面向尚未熟悉且初次使用该软件的新手(比如我。。。)

1、建立新工作区

  File-->>New Workspace

2、建立新项目

  1) Project-->>Create New Project...

  2) 选择如下模板:

  3) 选择项目保存目录及创建项目文件名

3、编写汇编代码

书写代码的时候要注意按照以下格式,注意main和B main的位置

----------------------------------接下来的4步骤可以跳过;----------------------------------------------

 4、编译与Make

  1) 编译

如图两个地方都可以选择编译,或者快捷键Ctrl+F7:

一般会提示保存工作区文件:

编译信息:

  2) Make

如图两个地方都可以选择Make,或者快捷键F7:

Make信息:

---------------------------------------------------------------------------------------------------------------------------------------------

5、调试Debug

  1) 进入调试状态

如图两个地方都可以选择调试,或者快捷键Ctrl+D:

调试界面如下:

  2) 调出View视图

为了更方便体现程序运行过程中各个寄存器的值的变化等,需要调出寄存器视图:

如图选择View-->>Registers-->>Registers 1

(也可以把内存的情况也显示出来View-->>Memory-->>Memory 1)

(View中也有栈和Symbol存储等的视图,如果有需要也可以自行调出)

根据自己的习惯,将窗口放到合适的位置

新的调试界面如下(点击可查看高清图):

  3) 仿真,进行调试

常用的调试操作是F10 Step Over逐过程、F11 Step Into逐条 执行程序指令;F5 Go直接把程序执行到最后;

在工具栏上也有调试可以直接使用:

此程序的调试过程与结果如下:

0、

1、

2、

3、

再次执行将调至main处循环执行

以看到将寄存器R0和R1的值相加存入R2当中。

  4) 结束调试

6、其他

  1) 如果在调试期间修改程序,修改完成后点击重新生成仿真

  2) 在该行指令的最前面点击可以设置断点,或按F9,供调试过程中使用

  3) 项目设置

Core的设置用的默认的Cortex-A5,选用ARM的也没有影响

Debugger 的Driver一定要选择Simulator模拟

IAR Embedded Workbench for ARM 8.22.1 基础使用教程的更多相关文章

  1. 【转】IAR Embedded Workbench for ARM 8.22.1 基础使用教程

    @2018-12-15 [小记] IAR Embedded Workbench for ARM 8.22.1 基础使用教程

  2. IAR Embedded Workbench for ARM 6.50.6 & 6.60.1 破解补丁

    IAR EWARM 6.50.6 & 6.60.1 破解 破解原理和方法见:http://blog.csdn.net/chivalrys/article/details/8564568 IAR ...

  3. IAR Embedded Workbench 破解方法+工具+授权文件

    转自IAR Embedded Workbench 破解方法+工具+授权文件 本文重点阐述了如何手动爆破 IAR EWARM 6.x以及生成License,目的一是和大家分享下,二是自己记录下过程,以便 ...

  4. IAR Embedded Workbench IDE 显示行号

    第一次使用IAR Embedded Workbench IDE,默认设置是不现实代码行号的.显示代码行号方法如下:首先选择“Tools”菜单项,打开“IDE Option”对话框,然后在树状图中选择“ ...

  5. ARM Cortex-M嵌入式C基础编程(下)

    ARM Cortex-M嵌入式C基础编程(下) ARM Cortex-M Embedded C Fundamentals/Tutorial -Aviral Mittal Load Region Vs ...

  6. ARM Cortex-M嵌入式C基础编程(上)

    ARM Cortex-M嵌入式C基础编程(上) ARM Cortex-M Embedded C Fundamentals/Tutorial -Aviral Mittal 此技术是关于从编写简单的嵌入式 ...

  7. IAR FOR ARM 各版…

    用过Keil和IAR,个人感觉是IAR还是很不错的.下载地址是: http://files.iar.com/ftp/pub/box/CD-EWARM-6301-3142.zip V6.30.1(该地址 ...

  8. 2019.3.22 JMeter基础操作

    1.添加线程组:testplan—添加—线程(用户)Threads(Users) 线程属性值:线程数(虚拟用户数).Rump-up(准备时长:设置所有线程全部启动时间).循环次数(每个线程重复发送请求 ...

  9. 2017/05/22 java 基础 随笔

    多态:一种事物多种形态 前提:1.子父类继承关系 2.方法复写.重写 3.父类引用指向子类对象 成员变量: package com.huawei; public class Demo1 { publi ...

随机推荐

  1. org.hibernate.exception.SQLGrammarException: could not extract ResultSet &&&&&Incorrect syntax near '@P0'.

    这个故障的原因比较多: 1.如数据库中的字段和类中的字段类型不一致: 2.数据库dialect不够具体 myeclispe自动生成的是  org.hibernate.dialect.SQLServer ...

  2. Servlet 文件上传

    Servlet 可以与 HTML form 标签一起使用,来允许用户上传文件到服务器.上传的文件可以是文本文件或图像文件或任何文档. 本文使用到的文件有: 创建一个文件上传表单 下面的 HTML 代码 ...

  3. 白盒测试实践-day04

    一.任务进展情况 通过小组成员的共同努力,终于完成了此次“白盒测试实践”任务.目前的主要任务将之前的文件汇总,整理出来. 二.存在的问题 由于测试系统的不完善,导致单元测试比较麻烦. 三.解决方法 认 ...

  4. Lecture3.随机变量及其概率分布

    1.随机变量的定义 2.随机变量的类型: 若随机变量X的可能取值是有限个或可列个, 则称X为离散型随机变量. 反之,则称X为非离散型随机变量. 若随机变量X的可能取值“连续”(“不间断”),则称X 为 ...

  5. 2019年年初iOS招人心得笔记(附面试题)

    第一部分是我当时准备的面试题 第二部分是我的心得 我重点在本文的第二部分说一下这次面试别人的心得体会.而关于第一部分的面试题,文中不提供答案(因为不是本文的重点) 第一部分:面试题 注意,下面这些题只 ...

  6. 获取node异步执行结果的方式

    拿数据库操作举例: var connection = mysql.createConnection(); connection.query(sql,function(err,rows){xxx} ); ...

  7. 数据结构day1:排序

    1,冒泡排序算法的python实现 def bubble_sort(alist): pass count = len(alist)-1 for index in range(count,0,-1): ...

  8. Fiddler抓取数据并分析(完整的配置教程)

    一.Fiddler现在的移动应用程序几乎都会和网络打交道,所以在分析一个 app 的时候,如果可以抓取出其发出的数据包,将对分析程序的流程和逻辑有极大的帮助.对于HTTP包来说,已经有很多种分析的方法 ...

  9. spring boot错误: 找不到或无法加载主类

    一:当在eclipse启动spring boot项目时出现问题: springboot错误: 找不到或无法加载主类 解决办法: 1,通过cmd命令行,进入项目目录进行,mvn clean instal ...

  10. mysql统计库下所有表数据行数

    一.执行下面sql select concat( 'select "', TABLE_name, '", count(*) from ', TABLE_SCHEMA, '.', T ...