日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]好的單片機(jī)編程軟件受到眾多開發(fā)人員青睞,而對單片機(jī)編程軟件了解較多的朋友都知道,目前市場上主要流通的單片機(jī)編程軟件為Keil和IAR。本文中,主要為大家講解IAR單片機(jī)編程軟件的基礎(chǔ)教程。如果你對IAR存在一定興趣,不妨繼續(xù)往下看。

好的單片機(jī)編程軟件受到眾多開發(fā)人員青睞,而對單片機(jī)編程軟件了解較多的朋友都知道,目前市場上主要流通的單片機(jī)編程軟件為Keil和IAR。本文中,主要為大家講解IAR單片機(jī)編程軟件的基礎(chǔ)教程。如果你對IAR存在一定興趣,不妨繼續(xù)往下看。

1、建立新工作區(qū)

File-->>New Workspace

2、建立新項目

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

2) 選擇如下模板:

3) 選擇項目保存目錄及創(chuàng)建項目文件名

3、編寫匯編代碼

書寫代碼的時候要注意按照以下格式,注意main和B main的位置

4、編譯與Make

1) 編譯

如圖兩個地方都可以選擇編譯,或者快捷鍵Ctrl+F7:

一般會提示保存工作區(qū)文件:

編譯信息:

2) Make

如圖兩個地方都可以選擇Make,或者快捷鍵F7:

Make信息:

5、調(diào)試Debug

1) 進(jìn)入調(diào)試狀態(tài)

如圖兩個地方都可以選擇調(diào)試,或者快捷鍵Ctrl+D:

調(diào)試界面如下:

2) 調(diào)出View視圖

為了更方便體現(xiàn)程序運行過程中各個寄存器的值的變化等,需要調(diào)出寄存器視圖:

如圖選擇View-->>Registers-->>Registers 1

(也可以把內(nèi)存的情況也顯示出來View-->>Memory-->>Memory 1)

(View中也有棧和Symbol存儲等的視圖,如果有需要也可以自行調(diào)出)

根據(jù)自己的習(xí)慣,將窗口放到合適的位置

新的調(diào)試界面如下(點擊可查看高清圖):

3) 仿真,進(jìn)行調(diào)試

常用的調(diào)試操作是F10 Step Over逐過程、F11 Step Into逐條 執(zhí)行程序指令;F5 Go直接把程序執(zhí)行到最后;

在工具欄上也有調(diào)試可以直接使用:

此程序的調(diào)試過程與結(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)試期間修改程序,修改完成后點擊綠色按鈕重新生成仿真

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

3) 項目設(shè)置

Core的設(shè)置用的默認(rèn)的Cortex-A5,選用ARM的也沒有影響

Debugger 的Driver一定要選擇Simulator模擬

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉