Ⅰ、寫(xiě)在前面
本文先講述一下默認(rèn)主窗口界面,對(duì)IAR軟件工具整體有一個(gè)大概的了解,再次講述toolbar工具欄里面詳細(xì)內(nèi)容。
Toolbars工具欄其實(shí)就是在主菜單下面的快捷圖標(biāo)按鈕,這些快捷按鈕之所以歸為工具欄里面,在于它們使用的頻率較高。比如編譯按鈕,這個(gè)按鈕在我們編程的時(shí)候使用的頻率是相當(dāng)高,這些快捷按鈕大部分也是有對(duì)應(yīng)的快捷鍵。
本文內(nèi)容已經(jīng)整理成PDF文件,提供給大家下載:
http://pan.baidu.com/s/1eSeDSu2
Ⅱ、主窗口界面
為了使這一些列教程完善,也為了讓初學(xué)者對(duì)IAR界面有初步的認(rèn)識(shí),這里簡(jiǎn)單講述一下(IAR默認(rèn))主界面下各個(gè)窗口的意思。
Menu Bar菜單欄:該窗口是IAR比較重要的一個(gè)窗口,里面包含IAR所有操作及內(nèi)容,在編輯模式和調(diào)試模式下存在一些不同,后續(xù)會(huì)講述。
Tool Bar工具欄:該窗口是一些常見(jiàn)的快捷按鈕,本文下面會(huì)講述。
Workspace Window工作空間窗口:一個(gè)工作空間可以包含多個(gè)工程,該窗口主要顯示工作空間下面工程項(xiàng)目的內(nèi)容。
Edit Window編輯空間:代碼編輯區(qū)域。
Message Window信息窗口:該窗口包括編譯信息、調(diào)試信息、查找信息等一些信息的窗口。
Status Bar狀態(tài)欄:該窗口包含錯(cuò)誤警告、光標(biāo)行列等一些狀態(tài)信息。
Ⅲ、工具欄
IAR的Tool Bar工具欄共有兩個(gè):Main主工具欄和Debug調(diào)試工具欄。在編輯(默認(rèn))狀態(tài)下只顯示Main工具欄只顯示,在進(jìn)入調(diào)試模式后會(huì)顯示Debug工具欄。
工具欄可以在通過(guò)菜單打開(kāi):View -> Tool Bar.
1.主工具欄
在編輯(默認(rèn))狀態(tài)下,只有主工具欄,這個(gè)工具欄里面內(nèi)容也是在編輯狀態(tài)下常用的快捷按鈕。
New Document新建文件Ctrl + N
Open打開(kāi)文件Ctrl + O
Save保存文件Ctrl + S
Save All保存所有文件
Print打印文件Ctrl + P
Cut剪切Ctrl + X
Copy復(fù)制Ctrl + C
Paste粘貼Ctrl + V
Undo撤銷編輯Ctrl + Z
Redo恢復(fù)編輯Ctrl + Y
FInd Previous向前查找Shift + F3
FInd Next向后查找F3
FInd查找(增強(qiáng))Ctrl + F
Replace替換Ctrl + H
Go to前往行列Ctrl + G
Toggle Bookmark標(biāo)記/取消書(shū)簽Ctrl + F2
Previous Bookmark跳轉(zhuǎn)到上一個(gè)書(shū)簽Shift + F2
Next Bookmark跳轉(zhuǎn)到下一個(gè)書(shū)簽F2
Navigate Backward跳轉(zhuǎn)到上一步Alt + 左箭頭
Navigate Forward跳轉(zhuǎn)到下一步Alt + 右箭頭
Compile編譯當(dāng)前(文件、組)Ctrl + F7
Make編譯工程(構(gòu)建)F7
Stop Build停止編譯Ctrl + Break
Toggle Breakpoint編輯/取消斷點(diǎn)Ctrl + F9
Download and Debug下載并調(diào)試Ctrl + D
Debug without Downloading調(diào)試(不下載)
上面是簡(jiǎn)述了各個(gè)快捷按鈕的基本意思,下面再詳細(xì)說(shuō)一下部分按鈕的具體意思。
A.書(shū)簽
書(shū)簽在編譯的時(shí)候比較實(shí)用,可以快速找到標(biāo)記書(shū)簽所在行??梢允褂每旖莅粹o,也可以使用快捷鍵。
書(shū)簽動(dòng)畫(huà)效果:
B.跳轉(zhuǎn)到上/下一步
跳轉(zhuǎn)是在編譯代碼通過(guò)跟蹤代碼留下的“腳步”,我們可以通過(guò)該方式找到這些“腳步”,同樣也可以通過(guò)快捷鍵操作。
跳轉(zhuǎn)到上/下一步動(dòng)畫(huà)效果:
C.下載和調(diào)試
很多人問(wèn)“Download and Debug”和“Debug without Downloading”這兩個(gè)按鈕的區(qū)別是什么?
答:Download and Debug:是下載代碼之后再進(jìn)行調(diào)試。
Debug without Downloading:只調(diào)試不下載。也就是說(shuō)你之前下載過(guò)了代碼,只需要再點(diǎn)擊該按鈕即可,否則會(huì)出現(xiàn)錯(cuò)誤。
這兩個(gè)按鈕圖標(biāo)在編輯和調(diào)試模式下略有點(diǎn)差異,在調(diào)試模式下可以再次下載/調(diào)試。
2.調(diào)試工具欄
調(diào)試工具欄是在程序調(diào)試時(shí)候才有效的一下快捷按鈕,在編輯狀態(tài)下,這些按鈕是無(wú)效的。
Reset復(fù)位
Break停止運(yùn)行
Step Over逐行運(yùn)行F10
Step Into跳入運(yùn)行F11
Step Out跳出運(yùn)行F11
Next Statement運(yùn)行到下一語(yǔ)句
Run to Cursor運(yùn)行到光標(biāo)行
Go全速運(yùn)行F5
Stop Debugging停止調(diào)試Ctrl + Shift + D
逐行運(yùn)行也叫逐步運(yùn)行,跳入運(yùn)行也叫單步運(yùn)行,運(yùn)行到下一語(yǔ)句和逐行運(yùn)行類似。
IAR這幾個(gè)調(diào)試快捷按鈕的意思和Keil的差不多,可以參看我另外一篇文章:Keil(MDK-ARM)系列教程(八)_在線調(diào)試(Ⅰ).
Ⅳ、說(shuō)明
上面內(nèi)容主要是針對(duì)初學(xué)者,寫(xiě)的比較基礎(chǔ)的。若要了解更多關(guān)于IAR或者Keil的使用教程,可以進(jìn)入我微信公眾號(hào)或查看IAR自帶的幫助文檔。
以上內(nèi)容僅供參考,若有不對(duì)之處,敬請(qǐng)諒解。
-
ARM
+關(guān)注
關(guān)注
134文章
9097瀏覽量
367581 -
IAR
+關(guān)注
關(guān)注
5文章
352瀏覽量
36684
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論