IAR Embedded Workbench for ARM 8.22.1 基础使用教程

 IAR Embedded Workbench for ARM 8.22.1 基础使用教程

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

1、建立新工作区

  File-->>New Workspace

IAR Embedded Workbench for ARM 8.22.1 基础使用教程

 

2、建立新项目

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

IAR Embedded Workbench for ARM 8.22.1 基础使用教程

 

  2) 选择如下模板:

 IAR Embedded Workbench for ARM 8.22.1 基础使用教程

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

 IAR Embedded Workbench for ARM 8.22.1 基础使用教程

 

3、编写汇编代码

IAR Embedded Workbench for ARM 8.22.1 基础使用教程

 

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

IAR Embedded Workbench for ARM 8.22.1 基础使用教程

 

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

 4、编译与Make

   1) 编译

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

IAR Embedded Workbench for ARM 8.22.1 基础使用教程

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

 IAR Embedded Workbench for ARM 8.22.1 基础使用教程

编译信息:

IAR Embedded Workbench for ARM 8.22.1 基础使用教程

 

  2) Make

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

IAR Embedded Workbench for ARM 8.22.1 基础使用教程

Make信息:

IAR Embedded Workbench for ARM 8.22.1 基础使用教程

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

 

5、调试Debug

  1) 进入调试状态

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

IAR Embedded Workbench for ARM 8.22.1 基础使用教程

调试界面如下:

IAR Embedded Workbench for ARM 8.22.1 基础使用教程

 

  2) 调出View视图

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

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

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

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

IAR Embedded Workbench for ARM 8.22.1 基础使用教程

IAR Embedded Workbench for ARM 8.22.1 基础使用教程

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

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

IAR Embedded Workbench for ARM 8.22.1 基础使用教程

 

  3) 仿真,进行调试

 

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

 IAR Embedded Workbench for ARM 8.22.1 基础使用教程

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

IAR Embedded Workbench for ARM 8.22.1 基础使用教程

 

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

0、

 IAR Embedded Workbench for ARM 8.22.1 基础使用教程

 1、

 IAR Embedded Workbench for ARM 8.22.1 基础使用教程

2、

 IAR Embedded Workbench for ARM 8.22.1 基础使用教程

3、

IAR Embedded Workbench for ARM 8.22.1 基础使用教程

 

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

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

  

  4) 结束调试

 IAR Embedded Workbench for ARM 8.22.1 基础使用教程

 

6、其他

  1) 如果在调试期间修改程序,修改完成后点击IAR Embedded Workbench for ARM 8.22.1 基础使用教程重新生成仿真

IAR Embedded Workbench for ARM 8.22.1 基础使用教程

 

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

IAR Embedded Workbench for ARM 8.22.1 基础使用教程

 

  3) 项目设置

 IAR Embedded Workbench for ARM 8.22.1 基础使用教程

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

IAR Embedded Workbench for ARM 8.22.1 基础使用教程

 

Debugger 的Driver一定要选择Simulator模拟

IAR Embedded Workbench for ARM 8.22.1 基础使用教程

 

好文要顶 关注我 收藏该文