1. 程式人生 > >IAR Embedded Workbench for ARM 8.22.1 基礎使用教程

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

debugger ... creat san 運行 情況 pin dde ica

技術分享圖片

1、建立新工作區

  File-->>New Workspace

技術分享圖片

2、建立新項目

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

技術分享圖片

  2) 選擇如下模板:

技術分享圖片

  3) 選擇項目保存目錄及創建項目文件名

技術分享圖片

3、編寫匯編代碼

技術分享圖片

在模板代碼的基礎上進行修改,並加入自己的程序代碼

修改前:技術分享圖片

修改後:技術分享圖片

----------------------------------接下來的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,逐條執行程序指令;F5 Go直接把程序執行到最後;

技術分享圖片

在工具欄上也有調試可以直接使用:

技術分享圖片

此程序的調試過程與結果如下:

0

技術分享圖片

1

技術分享圖片

2

技術分享圖片

3

程序出錯,因為0x54處沒有可以執行的指令,但不影響程序的執行結果,可忽略:

技術分享圖片

技術分享圖片

可以看到將寄存器R0R1的值相加存入R2當中。

  4) 結束調試

技術分享圖片

6、其他

  1) 如果在調試期間修改程序,修改完成後點擊技術分享圖片重新生成仿真

技術分享圖片

  2) 在該行指令的最前面點擊可以設置斷點,或按F9,供調試過程中使用

技術分享圖片

  3) 項目設置

技術分享圖片

Core的設置用的默認的Cortex-A5,選用ARM的也沒有影響

技術分享圖片

Debugger Driver一定要選擇Simulator模擬

技術分享圖片

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