0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

IAR for ARM系列教程(二) _主窗口與工具欄的描述

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 2020-03-20 14:35 ? 次閱讀

Ⅰ、寫在前面

本文先講述一下默認(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í),這里簡單講述一下(IAR默認(rèn))主界面下各個(gè)窗口的意思。

Menu Bar菜單欄:該窗口是IAR比較重要的一個(gè)窗口,里面包含IAR所有操作及內(nèi)容,在編輯模式和調(diào)試模式下存在一些不同,后續(xù)會(huì)講述。

Tool Bar工具欄:該窗口是一些常見的快捷按鈕,本文下面會(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工具欄。

工具欄可以在通過菜單打開:View -> Tool Bar.

1.主工具欄

在編輯(默認(rèn))狀態(tài)下,只有主工具欄,這個(gè)工具欄里面內(nèi)容也是在編輯狀態(tài)下常用的快捷按鈕。

New Document新建文件Ctrl + N

Open打開文件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

Quick Search Text Box快速搜索文本框

FInd Previous向前查找Shift + F3

FInd Next向后查找F3

FInd查找(增強(qiáng))Ctrl + F

Replace替換Ctrl + H

Go to前往行列Ctrl + G

Toggle Bookmark標(biāo)記/取消書簽Ctrl + F2

Previous Bookmark跳轉(zhuǎn)到上一個(gè)書簽Shift + F2

Next Bookmark跳轉(zhuǎn)到下一個(gè)書簽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)試(不下載)

上面是簡述了各個(gè)快捷按鈕的基本意思,下面再詳細(xì)說一下部分按鈕的具體意思。

A.書簽

書簽在編譯的時(shí)候比較實(shí)用,可以快速找到標(biāo)記書簽所在行??梢允褂每旖莅粹o,也可以使用快捷鍵。

書簽動(dòng)畫效果:

B.跳轉(zhuǎn)到上/下一步

跳轉(zhuǎn)是在編譯代碼通過跟蹤代碼留下的“腳步”,我們可以通過該方式找到這些“腳步”,同樣也可以通過快捷鍵操作。

跳轉(zhuǎn)到上/下一步動(dòng)畫效果:

C.下載和調(diào)試

很多人問“Download and Debug”和“Debug without Downloading”這兩個(gè)按鈕的區(qū)別是什么?

答:Download and Debug:是下載代碼之后再進(jìn)行調(diào)試。

Debug without Downloading:只調(diào)試不下載。也就是說你之前下載過了代碼,只需要再點(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)下,這些按鈕是無效的。

Reset復(fù)位

Break停止運(yùn)行

Step Over逐行運(yùn)行F10

Step Into跳入運(yùn)行F11

Step Out跳出運(yùn)行F11

Next Statement運(yùn)行到下一語句

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ùn)行類似。

IAR這幾個(gè)調(diào)試快捷按鈕的意思和Keil的差不多,可以參看我另外一篇文章:Keil(MDK-ARM)系列教程(八)_在線調(diào)試(Ⅰ).

Ⅳ、說明

上面內(nèi)容主要是針對(duì)初學(xué)者,寫的比較基礎(chǔ)的。若要了解更多關(guān)于IAR或者Keil的使用教程,可以進(jìn)入我微信公眾號(hào)或查看IAR自帶的幫助文檔。

以上內(nèi)容僅供參考,若有不對(duì)之處,敬請(qǐng)諒解。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9028

    瀏覽量

    366496
  • IAR
    IAR
    +關(guān)注

    關(guān)注

    5

    文章

    344

    瀏覽量

    36598
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Mobaxterm 終端模擬器使用技巧

    Mobaxterm的界面簡潔明了,分為幾個(gè)主要部分:菜單工具欄、會(huì)話列表和終端窗口。用戶可以通過菜單訪問各種功能,
    的頭像 發(fā)表于 11-10 14:29 ?112次閱讀

    怎樣關(guān)掉IAR的disassembly窗口?

    我在下載程序的時(shí)候不下心點(diǎn)了一下一個(gè)提示窗口上的“是”按鈕,后來調(diào)試的時(shí)候菜單上就多出了一個(gè)Disassembly,每次調(diào)試幾次之后就會(huì)跳出一個(gè)Disassembly窗口,接下來就
    發(fā)表于 04-28 08:23

    IAR斷點(diǎn)停止后,鼠標(biāo)放在watch窗口中查看變量,IAR卡死退出怎么解決?

    IAR版本:8.32 操作過程如下: 1.在IAR中設(shè)置相關(guān)端點(diǎn); 2.在觀察(watch)窗口中加入相關(guān)變量或數(shù)組,用于在程序斷點(diǎn)停止后觀測其數(shù)值變化; 3.運(yùn)行程序至端點(diǎn)停止后,一定會(huì)發(fā)生以下2
    發(fā)表于 04-19 07:21

    IAR FOR ARMIAR FOR STM8無法共存怎么解決?

    IAR FOR ARMIAR FOR STM8無法共存, 先用的ARM開發(fā)STM32,最近有個(gè)STM8的要開發(fā)。 電腦:WIN10 64位。 A
    發(fā)表于 04-07 07:39

    鴻蒙OS元服務(wù)開發(fā):【(Stage模型)設(shè)置應(yīng)用窗口

    在Stage模型下,應(yīng)用窗口由UIAbility創(chuàng)建并維護(hù)生命周期。在UIAbility的onWindowStageCreate回調(diào)中,通過WindowStage獲取應(yīng)用窗口,即可
    的頭像 發(fā)表于 04-03 18:28 ?1158次閱讀
    鴻蒙OS元服務(wù)開發(fā):【(Stage模型)設(shè)置應(yīng)用<b class='flag-5'>主</b><b class='flag-5'>窗口</b>】

    鴻蒙OS元服務(wù)開發(fā):【(Stage模型)學(xué)習(xí)窗口沉浸式能力】

    在看視頻、玩游戲等場景下,用戶往往希望隱藏狀態(tài)、導(dǎo)航等不必要的系統(tǒng)窗口,從而獲得更佳的沉浸式體驗(yàn)。此時(shí)可以借助窗口沉浸式能力(窗口沉浸式
    的頭像 發(fā)表于 04-03 18:27 ?1222次閱讀
    鴻蒙OS元服務(wù)開發(fā):【(Stage模型)學(xué)習(xí)<b class='flag-5'>窗口</b>沉浸式能力】

    IAR全面支持小華全系芯片,強(qiáng)化工控及汽車MCU生態(tài)圈

    來源:IAR IAR Embedded Workbench for Arm已全面支持小華半導(dǎo)體系列芯片,加速高端工控MCU和車用MCU應(yīng)用的安全開發(fā) 近日,嵌入式開發(fā)軟件和服務(wù)的全球領(lǐng)
    的頭像 發(fā)表于 03-13 23:02 ?489次閱讀
    <b class='flag-5'>IAR</b>全面支持小華全系芯片,強(qiáng)化工控及汽車MCU生態(tài)圈

    窗口子系統(tǒng)基本概念與流程分析

    窗口子系統(tǒng)位于 fundationwindowmanager 目錄下,提供對(duì)窗口與 Display 管理的基礎(chǔ)能力 概覽 窗口是什么 每個(gè) Ability 在創(chuàng)建時(shí)都會(huì)創(chuàng)建一個(gè)
    的頭像 發(fā)表于 03-05 09:45 ?506次閱讀
    <b class='flag-5'>窗口</b>子系統(tǒng)基本概念與流程分析

    IAR推出新版IAR Embedded Workbench for Arm功能安全版

    全球知名的嵌入式系統(tǒng)開發(fā)軟件解決方案供應(yīng)商IAR Systems近日宣布,其旗艦產(chǎn)品IAR Embedded Workbench for Arm功能安全版已更新至最新版本9.50.3。此次更新
    的頭像 發(fā)表于 02-22 17:29 ?1283次閱讀

    鴻蒙應(yīng)用/元服務(wù)開發(fā)-窗口概述

    、狀態(tài)、導(dǎo)航等。 應(yīng)用窗口 :應(yīng)用窗口區(qū)別于系統(tǒng)窗口,指與應(yīng)用顯示相關(guān)的窗口。根據(jù)顯示內(nèi)容的
    發(fā)表于 02-19 10:33

    鴻蒙應(yīng)用/元服務(wù)開發(fā)-窗口(Stage模型)體驗(yàn)窗口沉浸式能力

    的),達(dá)到預(yù)期效果。 、開發(fā)步驟 1.獲取應(yīng)用窗口。 通過getMainWindow接口獲取應(yīng)用窗口。 2.實(shí)現(xiàn)沉浸式效果。 調(diào)用se
    發(fā)表于 02-06 15:08

    鴻蒙應(yīng)用/元服務(wù)開發(fā)-窗口(Stage模型)設(shè)置應(yīng)用窗口

    獲取應(yīng)用窗口,即可對(duì)其進(jìn)行屬性設(shè)置等操作。還可以在應(yīng)用配置文件中設(shè)置應(yīng)用窗口的屬性,如最大窗口寬度maxWindowWidth等。
    發(fā)表于 02-05 14:45

    藍(lán)鵬工業(yè)信息采集平臺(tái) 軟件界面介紹

    界面。 (1)典型界面 窗口工具欄菜單,及界面、波動(dòng)圖、缺陷圖、統(tǒng)計(jì)圖四個(gè)數(shù)據(jù)顯示窗口工具欄
    發(fā)表于 12-28 17:07

    multisim運(yùn)算放大器放大倍數(shù)在哪設(shè)置

    新的電路。 在工具欄中選擇“基本元件”(Basic)按鈕,然后點(diǎn)擊“線性放大器”(Amplifiers)來選擇運(yùn)算放大器。 將運(yùn)算放大器拖放到電路設(shè)計(jì)工作區(qū)。 雙擊運(yùn)算放大器,彈出放大器的設(shè)置窗口。在這個(gè)窗口中,可以設(shè)置放大器的
    的頭像 發(fā)表于 12-28 11:11 ?6478次閱讀

    codeblocks工具欄恢復(fù)

    CodeBlocks是一種開發(fā)環(huán)境,廣泛用于編寫和調(diào)試各種編程語言的源代碼。它提供了用戶友好的界面,以及各種工具和功能,方便程序員進(jìn)行開發(fā)工作。而恢復(fù)CodeBlocks工具欄的功能也是程序員在
    的頭像 發(fā)表于 11-26 09:57 ?4662次閱讀