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

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

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

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

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

Ⅰ、寫(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

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)記/取消書(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)諒解。

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

    關(guān)注

    134

    文章

    9097

    瀏覽量

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

    關(guān)注

    5

    文章

    352

    瀏覽量

    36684
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    IAR與紫光同芯合作,全面支持THA6系列汽車芯片

    近日,全球領(lǐng)先的嵌入式系統(tǒng)開(kāi)發(fā)軟件解決方案提供商IAR與業(yè)內(nèi)知名的芯片及解決方案提供商紫光同芯攜手宣布,最新版本的IAR Embedded Workbench for Arm開(kāi)發(fā)工具
    的頭像 發(fā)表于 12-27 11:46 ?351次閱讀

    圖紙編輯器的基本操作

    “ ?之前幾篇推文詳細(xì)介紹了圖紙編輯器的亮點(diǎn)功能,最后我們?cè)俳榻B一下圖紙編輯器的基本操作,來(lái)結(jié)束這個(gè)系列 ? ” 窗口工具欄 工具欄由以下
    的頭像 發(fā)表于 12-04 18:18 ?125次閱讀
    圖紙編輯器的基本操作

    HDJB-9000合并單元數(shù)模一體繼電保護(hù)綜合測(cè)試系統(tǒng)軟件界面介紹

    軟件界面介紹軟件主要由菜單、工具欄、解決方案、試驗(yàn)控制區(qū)域、開(kāi)入開(kāi)出指示區(qū)域、試驗(yàn)?zāi)K、報(bào)文接收、授時(shí)、測(cè)試儀列表、試驗(yàn)?zāi)K十大塊組成菜單【文件】可以進(jìn)行新建、打開(kāi)、保存解決方案
    的頭像 發(fā)表于 12-02 15:37 ?121次閱讀
    HDJB-9000合并單元數(shù)模一體繼電保護(hù)綜合測(cè)試系統(tǒng)軟件<b class='flag-5'>主</b>界面介紹

    Mobaxterm 終端模擬器使用技巧

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

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

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

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

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

    IAR FOR ARMIAR FOR STM8無(wú)法共存怎么解決?

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

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

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

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

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

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

    來(lái)源:IAR IAR Embedded Workbench for Arm已全面支持小華半導(dǎo)體系列芯片,加速高端工控MCU和車用MCU應(yīng)用的安全開(kāi)發(fā) 近日,嵌入式開(kāi)發(fā)軟件和服務(wù)的全球領(lǐng)
    的頭像 發(fā)表于 03-13 23:02 ?528次閱讀
    <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 ?587次閱讀
    <b class='flag-5'>窗口</b>子系統(tǒng)基本概念與流程分析

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

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

    鴻蒙應(yīng)用/元服務(wù)開(kāi)發(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ù)開(kāi)發(fā)-窗口(Stage模型)體驗(yàn)窗口沉浸式能力

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

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

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