大佬講解單片機(jī)編程軟件,IAR單片機(jī)編程軟件之基礎(chǔ)教程
好的單片機(jī)編程軟件受到眾多開(kāi)發(fā)人員青睞,而對(duì)單片機(jī)編程軟件了解較多的朋友都知道,目前市場(chǎng)上主要流通的單片機(jī)編程軟件為Keil和IAR。本文中,主要為大家講解IAR單片機(jī)編程軟件的基礎(chǔ)教程。如果你對(duì)IAR存在一定興趣,不妨繼續(xù)往下看。
1、建立新工作區(qū)
File-->>New Workspace
2、建立新項(xiàng)目
1) Project-->>Create New Project...
2) 選擇如下模板:
3) 選擇項(xiàng)目保存目錄及創(chuàng)建項(xiàng)目文件名
3、編寫匯編代碼
書寫代碼的時(shí)候要注意按照以下格式,注意main和B main的位置
4、編譯與Make
1) 編譯
如圖兩個(gè)地方都可以選擇編譯,或者快捷鍵Ctrl+F7:
一般會(huì)提示保存工作區(qū)文件:
編譯信息:
2) Make
如圖兩個(gè)地方都可以選擇Make,或者快捷鍵F7:
Make信息:
5、調(diào)試Debug
1) 進(jìn)入調(diào)試狀態(tài)
如圖兩個(gè)地方都可以選擇調(diào)試,或者快捷鍵Ctrl+D:
調(diào)試界面如下:
2) 調(diào)出View視圖
為了更方便體現(xiàn)程序運(yùn)行過(guò)程中各個(gè)寄存器的值的變化等,需要調(diào)出寄存器視圖:
如圖選擇View-->>Registers-->>Registers 1
(也可以把內(nèi)存的情況也顯示出來(lái)View-->>Memory-->>Memory 1)
(View中也有棧和Symbol存儲(chǔ)等的視圖,如果有需要也可以自行調(diào)出)
根據(jù)自己的習(xí)慣,將窗口放到合適的位置
新的調(diào)試界面如下(點(diǎn)擊可查看高清圖):
3) 仿真,進(jìn)行調(diào)試
常用的調(diào)試操作是F10 Step Over逐過(guò)程、F11 Step Into逐條 執(zhí)行程序指令;F5 Go直接把程序執(zhí)行到最后;
在工具欄上也有調(diào)試可以直接使用:
此程序的調(diào)試過(guò)程與結(jié)果如下:
0、
1、
2、
3、
再次執(zhí)行將調(diào)至main處循環(huán)執(zhí)行
以看到將寄存器R0和R1的值相加存入R2當(dāng)中。
4) 結(jié)束調(diào)試
6、其他
1) 如果在調(diào)試期間修改程序,修改完成后點(diǎn)擊綠色按鈕重新生成仿真
2) 在該行指令的最前面點(diǎn)擊可以設(shè)置斷點(diǎn),或按F9,供調(diào)試過(guò)程中使用
3) 項(xiàng)目設(shè)置
Core的設(shè)置用的默認(rèn)的Cortex-A5,選用ARM的也沒(méi)有影響
Debugger 的Driver一定要選擇Simulator模擬