Ⅰ、寫在前面
本文先講述一下默認主窗口界面,對IAR軟件工具整體有一個大概的了解,再次講述toolbar工具欄里面詳細內容。
Toolbars工具欄其實就是在主菜單下面的快捷圖標按鈕,這些快捷按鈕之所以歸為工具欄里面,在于它們使用的頻率較高。比如編譯按鈕,這個按鈕在我們編程的時候使用的頻率是相當高,這些快捷按鈕大部分也是有對應的快捷鍵。
本文內容已經整理成PDF文件,提供給大家下載:
http://pan.baidu.com/s/1eSeDSu2
Ⅱ、主窗口界面
為了使這一些列教程完善,也為了讓初學者對IAR界面有初步的認識,這里簡單講述一下(IAR默認)主界面下各個窗口的意思。
Menu Bar菜單欄:該窗口是IAR比較重要的一個窗口,里面包含IAR所有操作及內容,在編輯模式和調試模式下存在一些不同,后續會講述。
Tool Bar工具欄:該窗口是一些常見的快捷按鈕,本文下面會講述。
Workspace Window工作空間窗口:一個工作空間可以包含多個工程,該窗口主要顯示工作空間下面工程項目的內容。
Edit Window編輯空間:代碼編輯區域。
Message Window信息窗口:該窗口包括編譯信息、調試信息、查找信息等一些信息的窗口。
Status Bar狀態欄:該窗口包含錯誤警告、光標行列等一些狀態信息。
Ⅲ、工具欄
IAR的Tool Bar工具欄共有兩個:Main主工具欄和Debug調試工具欄。在編輯(默認)狀態下只顯示Main工具欄只顯示,在進入調試模式后會顯示Debug工具欄。
工具欄可以在通過菜單打開:View -> Tool Bar.
1.主工具欄
在編輯(默認)狀態下,只有主工具欄,這個工具欄里面內容也是在編輯狀態下常用的快捷按鈕。
New Document新建文件 Ctrl + N
Open打開文件 Ctrl + O
Save保存文件 Ctrl + S
Save All保存所有文件
Print打印文件 Ctrl + P
Cut剪切 Ctrl + X
Copy復制 Ctrl + C
Paste粘貼 Ctrl + V
Undo撤銷編輯 Ctrl + Z
Redo恢復編輯 Ctrl + Y
Quick Search Text Box快速搜索文本框
FInd Previous向前查找 Shift + F3
FInd Next向后查找 F3
FInd查找(增強) Ctrl + F
Replace替換 Ctrl + H
Go to前往行列 Ctrl + G
Toggle Bookmark標記/取消書簽 Ctrl + F2
Previous Bookmark跳轉到上一個書簽 Shift + F2
Next Bookmark跳轉到下一個書簽 F2
Navigate Backward跳轉到上一步 Alt + 左箭頭
Navigate Forward跳轉到下一步 Alt + 右箭頭
Compile編譯當前(文件、組) Ctrl + F7
Make編譯工程(構建) F7
Stop Build停止編譯 Ctrl + Break
Toggle Breakpoint編輯/取消斷點 Ctrl + F9
Download and Debug下載并調試 Ctrl + D
Debug without Downloading調試(不下載)
上面是簡述了各個快捷按鈕的基本意思,下面再詳細說一下部分按鈕的具體意思。
A.書簽
書簽在編譯的時候比較實用,可以快速找到標記書簽所在行。可以使用快捷按鈕,也可以使用快捷鍵。
書簽動畫效果:
B.跳轉到上/下一步
跳轉是在編譯代碼通過跟蹤代碼留下的“腳步”,我們可以通過該方式找到這些“腳步”,同樣也可以通過快捷鍵操作。
跳轉到上/下一步動畫效果:
C.下載和調試
很多人問“Download and Debug”和“Debug without Downloading”這兩個按鈕的區別是什么?
答:Download and Debug:是下載代碼之后再進行調試。
Debug without Downloading:只調試不下載。也就是說你之前下載過了代碼,只需要再點擊該按鈕即可,否則會出現錯誤。
這兩按鈕圖標在編輯和調試模式下略有點差異,在調試模式下可以再次下載/調試。
2.調試工具欄
調試工具欄是在程序調試時候才有效的一下快捷按鈕,在編輯狀態下,這些按鈕是無效的。
Reset復位
Break停止運行
Step Over逐行運行 F10
Step Into跳入運行 F11
Step Out跳出運行 F11
Next Statement運行到下一語句
Run to Cursor運行到光標行
Go全速運行 F5
Stop Debugging停止調試 Ctrl + Shift + D
逐行運行也叫逐步運行,跳入運行也叫單步運行,運行到下一語句和逐行運行類似。
IAR這幾個調試快捷按鈕的意思和Keil的差不多,可以參看我另外一篇文章:Keil(MDK-ARM)系列教程(八)_在線調試(Ⅰ).
Ⅳ、說明
上面內容主要是針對初學者,寫的比較基礎的。若要了解更多關于IAR或者Keil的使用教程,可以進入我微信公眾號或查看IAR自帶的幫助文檔。
以上內容僅供參考,若有不對之處,敬請諒解。
上一篇:IAR for ARM系列教程(一)_新建軟件工程詳細過程
下一篇:IAR for ARM系列教程(三)_菜單(Ⅰ)
推薦閱讀
史海拾趣
隨著電子行業的快速發展和變革,Codeco面臨著新的挑戰和機遇。為了應對這些變革,公司及時調整戰略,加大在人工智能、物聯網等領域的投入。通過與高校、研究機構的合作,Codeco不斷吸收新的技術和理念,推出了一系列符合市場需求的創新產品。這些舉措使得Codeco在行業中保持了領先地位。
隨著DEVCON品牌知名度的提升和產品線的不斷豐富,公司開始將目光投向更廣闊的市場。通過與國際知名企業的合作和代理,DEVCON的產品逐漸進入全球電子制造和維修領域。同時,公司還積極開拓新興市場,如汽車電子、安防監控等領域,進一步擴大了市場份額。這種市場擴張的策略不僅帶來了豐厚的回報,也為DEVCON公司的長期發展奠定了堅實基礎。
作為一家有社會責任感的企業,柯愛亞積極參與各種公益活動。公司不僅捐款捐物支持災區重建、教育事業等公益事業,還組織員工參與志愿者活動,為社會做出了積極貢獻。這些行為展現了柯愛亞作為一家優秀企業的社會擔當和良好形象。
請注意,以上故事框架僅供參考,具體內容需要根據柯愛亞公司的實際發展歷程進行編寫。
為了進一步提升技術實力和市場份額,ACP Optoelectronic Technology Co Ltd積極尋求與其他企業的戰略合作。公司先后與多家知名電子企業簽訂了技術合作協議,共同開發新產品,共享市場資源。這些合作不僅提升了ACP Optoelectronic Technology Co Ltd的技術水平,也為其帶來了更多的商業機會,推動了公司的快速發展。
在電子行業的早期,一家名為“未來電子”的公司(虛構名稱,代指類似Fujisoku Corporation的企業)通過自主研發,成功突破了半導體材料的瓶頸,開發出了一種新型的高效能硅基材料。這一創新不僅大幅提升了芯片的性能和穩定性,還降低了生產成本,使“未來電子”迅速在半導體市場嶄露頭角。公司憑借這一技術優勢,不斷推出具有競爭力的電子產品,逐步建立起行業領先地位。
隨著全球化進程的加速,“未來電子”意識到單一市場已無法滿足公司的長遠發展需求。于是,公司制定了全球化戰略,通過設立海外研發中心、生產基地和銷售網絡,積極拓展國際市場。在歐洲、北美和亞洲等地,“未來電子”的產品和服務得到了廣泛認可,市場份額逐年攀升。這一戰略不僅提升了公司的國際影響力,還為公司的持續增長提供了強勁動力。
離線單板硬件測試概述 在寬帶交換機系統中,離線測試包括自檢測試和一般的離線測試。自檢測試是單板初始化完成后為了保證板子的正確運轉進行的測試。它主要包括看門狗測試、快速硬件器件測試和下載通路測試。快速硬件測試完成寄存器測試和單 ...… 查看全部問答∨ |
|
【我是原創】+nRF2401通信控制下的AT89S51遠程開關系統設計及部分protel圖 大家好,我想參加論壇本月主題——原創! 我今天所發的帖子全部是本人自己獨立完成,項目內容為一個智能樓宇監控系統中的收費方案中的一個小小方向:遠程開關。 職能: 本方案可以實現在建筑物內(有效通信范圍)所有交流220ACV節點的開通與關斷 ...… 查看全部問答∨ |
正反饋技術在高增益運放設計中的應用 英文版 All Digital Transistors High Gain Operational Amplifier Using Positive Feedback Technique Mezyad M. Amourah and Randall L. Geiger Dept. of Electrical and Computer Engineering Iowa Stat ...… 查看全部問答∨ |
1、一個模塊連到采集數據的單片機系統,另一個模塊連到計算機數據處理中心,直接通過GPRS傳輸數據可以實現嗎?(不是單個GPRS模塊通過TCP協議,連接計算機服務器) 2、可以的話,選用什么GPRS終端好? 3、希望計算機數據處理中心能夠自動讀取接收 ...… 查看全部問答∨ |
采用GPRS MODEM通過串口連接PC機,想通過彩信方式發送以下數據到手機。 0.000 -0.145 -0.065 0.003 &nb ...… 查看全部問答∨ |
最近在研究wince UI定制的問題,發現網站這方面的資料好像不是很多,哪位大俠有這方面的經驗啊,或者有這方面的資料能不能提供點啊。網站也行,那些書上有資料也可以。 好像就是修改C:\\WINCE500\\PUBLIC\\COMMON\\OAK\\DRIVERS\\SKINNABLEUI這個 ...… 查看全部問答∨ |
在RTC調試過程中,出現ALR寄存器數據復位不保存的情況,而CNT可以保存.按手冊上講,這兩個寄存器都在后備域中,在未發生后備域復位的情況下,這些數據應該不保存才對啊,而現在ALR不保存,CNT卻可以,這是為何??以下先貼初始化程序,后貼圖,望有人能解 ...… 查看全部問答∨ |