1寫在前面
為了讓初學者更容易掌握IAR這個工具的相關知識,我先從整體概述,再到具體的細節內容。
本文先概述一下默認主窗口界面, 對 IAR 集成開發環境有一個大概的了解,再次概述其中一個常用的 Toolbar 工具欄。
本文主要概述如下兩部分內容:
1.主窗口(Main Window)
2.工具欄(Toolbar)
?主工具欄概述
?調試工具欄概述
?工具欄選項配置
為了方便大家平時公交、地鐵、外出辦事也能用手機隨時隨地查看該教程,本文章收錄于【EWSTM8系列教程】,在微信公眾號回復【EWSTM8系列教程】即可查看。
2主窗口
為了讓大家對 IAR 集成開發環境有一個大概的了解,這里先概述一下(IAR 默認編輯狀態) 主界面下各個窗口的含義。
說明:IAR的窗口在編輯模式與調試模式下存在一定差異,本章節主要基于【編輯模式】進行簡單的概述,里面詳細的內容、以及調試模式下的窗口在該系列教材后續會逐步講述。
打開IAR工程,一般會出現類似下圖的主窗口界面,主要包含6個窗口,如下圖:
Menu Bar:菜單欄
相信大家對該窗口都不陌生,但凡一個常規一點的軟件,都有諸如File文件、 Edit編輯 、 View視圖、Help幫助等這樣的一欄窗口,這就是菜單欄窗口。
該窗口是 IAR 比較重要的一個窗口,包含IAR 幾乎所有操作的內容,在編輯模式和調試模式下存在一些不同,后續會講述。
Tool Bar:工具欄
該窗口是一些常見的快捷按鈕,本文下面會講述。
Workspace Window:工作空間窗口
一個工作空間可以包含多個工程,該窗口主要顯示工作空間下面工程項目的內容(工程、 組、 源代碼文件等)。 如上圖窗口中包含多個工程(Project1、 Project2······),可以關注后面講述新建多個工程的文章。
Edit Window:編輯窗口
該窗口不用多解釋,就是我們平時編輯代碼的窗口。
Message Window:信息窗口
該窗口包括編譯信息、調試信息、查找信息等一些信息的窗口。
Status Bar:狀態欄
該窗口包含就緒狀態、錯誤警告數量、光標行列、字符編碼、鍵盤Num鎖定等一些狀態信息。
3工具欄
IAR的工具欄Tool Bar共有兩種:Main主工具欄和Debug調試工具欄。在編輯(默認)狀態下只顯示Main主工具欄,在進入調試模式后會增加顯示Debug工具欄,如下圖:
3.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調試(不下載)
Toolbar Options工具欄選項(下面3.3節重點講述)
上面只是簡述了各個快捷按鈕的基本意思,下面再詳細說一下部分常用按鈕的具體意思。
A.書簽
書簽在編譯的時候比較實用,可以快速找到標記書簽所在行??梢允褂每旖莅粹o,當然,平時推薦使用快捷鍵(F2、 Ctrl + F2、 Shift + F2)。
書簽動畫效果:
B.跳轉到上/下一步
跳轉是在編譯代碼通過跟蹤代碼留下的“腳步”,我們可以通過該方式找到這些“腳步”,同樣也可以通過快捷鍵操作。
跳轉到上/下一步動畫效果:
C.下載和調試
很多人問“Download and Debug”和“Debug without Downloading”這兩個按鈕的區別是什么?
答:Download and Debug:是下載代碼之后再進行調試。
Debug without Downloading:只調試不下載。也就是說你之前下載過了代碼,只需要再點擊該按鈕即可,否則會出現錯誤。
這兩個按鈕圖標在編輯和調試模式下略有點差異,在調試模式下可以再次下載/調試。
3.2 調試工具欄
調試工具欄只有在調試狀態下才會出現的一行快捷按鈕,在編輯狀態下,沒有這些按鈕。
當點擊調試按鈕,進入調試狀態之后,菜單欄會增加一個Debug菜單(里面內容和調試工具欄類似)。同樣,工具欄也會增加一個調試工具欄,如下圖:
從左往右依次是:
Step Over逐行運行 F10
Step Into跳入運行 F11
Step Out跳出運行 Shift + F11
Next Statement運行到下一條語句
Run to Cursor運行到光標行
Go全速運行 F5
Break停止運行
Reset復位
逐行運行也叫逐步運行,跳入運行也叫單步運行,運行到下一語句和逐行運行類似。
3.3 工具欄選項配置
這一小節主要教大家如何自定義工具欄(圖標)按鈕。假如我們不想要工具欄中有些按鈕(如:復制、粘貼),或我們又想添加一個工具按鈕,怎么實現呢?
A.進入自定義工具欄
B.刪除工具欄
如刪除復制按鈕:按住復制按鈕 -> 拖出工具欄即可。
刪除按鈕動畫效果:
C.添加工具按鈕
如:添加一個工具配置按鈕,在命令中找到【工具配置】按鈕,按住 -> 拖到工具欄(你想要到位置)即可。
添加按鈕動畫效果:
D.添加顯示文本標簽
顯示文本標簽,也就是圖標下面顯示該圖標按鈕的意思,這樣方便一眼明白含義,同時可以增大顯示距離,點擊操作也比較方便。當然,也會占用一定顯示區域。如下圖:
顯示文本標簽動畫效果:
F.放大圖標
這個很好理解,圖標太小,將其放大,如下圖:
放大圖標動畫效果:
上一篇:EWSTM8系列教程02_新建基礎軟件工程
下一篇:EWSTM8系列教程04_菜單概述(一)
推薦閱讀
史海拾趣
在取得一系列輝煌成就的同時,Anderson Electronics Inc公司始終關注可持續發展和環境保護。公司積極推行綠色生產理念,采用環保材料和節能技術,努力降低生產過程中的能耗和排放。同時,公司還關注社會責任和公益事業,積極參與社會公益活動,回饋社會。展望未來,公司將繼續堅持創新驅動、質量為本的發展理念,不斷推動技術創新和產業升級,為電子行業的發展貢獻更多的力量。
請注意,以上內容僅為一個通用的框架,具體的故事內容需要根據Anderson Electronics Inc公司的實際情況進行創作。在撰寫時,您可以結合公司的歷史背景、發展歷程、技術創新、市場拓展、國際合作、產業升級等方面的信息進行詳細描述,以展現公司在電子行業中的發展歷程和成就。
隨著全球化進程的加速,高創也開始了其全球化布局的步伐。除了在以色列和中國設立研發中心外,高創還積極拓展國際市場,與全球多個國家和地區的客戶建立了長期合作關系。通過參加國際知名展會如漢諾威工業博覽會等,高創不僅展示了其最新技術和產品,還加強了與國際同行的交流與合作,進一步提升了其國際知名度和影響力。
CAO Group并未滿足于在牙科行業的成功,而是積極尋求多元化的發展道路。公司開始涉足醫療、執法和光電市場,通過不斷推出創新產品和技術,成功拓展了新的業務領域。同時,公司還積極尋求與國際知名企業的合作,通過技術交流和資源共享,不斷提升自身的競爭力和影響力。
在追求商業成功的同時,Codeco也積極履行企業社會責任。他們注重環保和可持續發展,在生產過程中采用環保材料和技術,減少對環境的影響。此外,Codeco還積極參與公益事業,為社會做出貢獻。這些舉措不僅提升了公司的社會形象,也贏得了員工和消費者的尊重與認可。
您可以根據這個框架,結合您對電子行業和Codeco Corporation Of Vermont的了解,撰寫具體的故事內容。請注意,這些故事應基于事實或合理的推測,避免涉及未經證實的信息或夸大其詞的描述。
除了商業產品的研發外,西安航天民芯還積極承擔國家重大科研項目。公司參與了我國工業強基高性能工業DSP芯片等多項國產化項目的研發工作,為提升國家產業核心競爭力做出了貢獻。這些項目的成功實施,進一步提升了西安航天民芯在行業內的影響力和地位。
一、前言 在人類社會即將進入信息化社會的今天,電信網絡和計算機網絡的發展極大地改變著全社會人們的生活方式,而人們生活方式的改變又反過來對計算機網絡和電信網絡的服務能力提出了更高的要求。視衛網——網絡視頻監控專家! 自九十年 ...… 查看全部問答∨ |
|
本帖最后由 paulhyde 于 2014-9-15 09:48 編輯 我們是來自鄭州鐵路職業技術學院的學生高茂光、王斌和葉俊輝,在2007年全國大學生電子設計競賽榮獲高職高專組 “索尼杯”。關于本次大賽的一些體會和感想,在這里愿與大家一起交流。電子設計競賽取得 ...… 查看全部問答∨ |
|
本帖最后由 paulhyde 于 2014-9-15 09:38 編輯 基于USB2.0的遠程電路實驗數據采集系統的研究和設計 隨著現代計算機技術的發展以及Internet在諸多領域的廣泛應用,以PC機作為平臺的數據采集系統已經成為當前數據采集技術發展的重要前進方向。本課 ...… 查看全部問答∨ |
我在開發加油IC卡讀卡設備,以下問題請教 1.發卡默認密碼是什么,是9999嗎? 我用命令00 20 00 00 02 99 99 怎么驗證不過 2.余額保存數字用的是什么編碼方式? … 查看全部問答∨ |
[求助]SIM300C休眠問題,為什么休眠之后連接不上GPRS了? 本人新手,希望各位高手能幫忙指點一下~~~ 我使用SIM300C進行GPRS傳送數據,傳送完一次數據之后,就將DTR引腳置為高電平,(手冊上說這樣可以休眠的),之后節點通過短信喚醒之后,仍然無法通過GPRS傳送數據,報告的錯誤是PDP DEACT ,在網上查了 ...… 查看全部問答∨ |
|
設計資源 培訓 開發板 精華推薦
- 高通攜手中國“汽車朋友圈”亮相2025上海車展: 加速駕駛輔助普惠,推動艙駕創新升級
- 工業市場正在快速回暖,德州儀器如何重塑電力電子市場?
- 特斯拉:美國交付的Model Y/3電池包已實現100%美國生產
- 地平線與博世深化合作,攜手為多家車企提供輔助駕駛產品
- 強化中國市場戰略布局,德州儀器正靈活應對全球關稅挑戰
- Molex莫仕通過本地合作和創新加強支持中國汽車行業
- 貿澤開售Texas Instruments適用于高分辨率AR HUD的 全新DLP4620S-Q1 0.46"汽車數字微鏡器件
- ROHM推出高功率密度的新型SiC模塊,將實現車載充電器小型化!
- 用上車規級UFS 4.0,讓出行變得高效且可靠
- 車載測試技術解析:聚焦高帶寬、多通道同步采集與協議分析