国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

歷史上的今天

今天是:2025年03月02日(星期日)

2021年03月02日 | EWSTM8系列教程04_菜單概述(一)

發(fā)布者:溫馨生活 來源: eefocus關(guān)鍵字:處理器 手機看文章 掃描二維碼
隨時隨地手機看文章

1寫在前面

IAR軟件針對不同處理器存在多個版本,比如EWARM、EWMSP430、EWSTM8等,但為了讓軟件在使用上“兼容”,IAR推出的多個版本軟件在使用上很多地方都有相似之處。因此,本文針對EWSTM8講述的大部分內(nèi)容也適用于IAR其他系列軟件。


由于菜單內(nèi)容較多,我將其分為“菜單概述(一)”和“菜單概述(二)”兩篇文章來講述。為了使文章內(nèi)容精簡,下面大部分菜單內(nèi)容只簡單概述,該系列教程后面文章會逐步深入每一個細(xì)節(jié)的功能。


本文主要概述前四個菜單的內(nèi)容:

1.File文件菜單

2.Edit編輯菜單

3.View視圖菜單

4.Projcet工程菜單


為了方便大家平時公交、地鐵、外出辦事也能用手機隨時隨地查看該教程,本文章收錄于【EWSTM8系列教程】,在微信公眾號回復(fù)【EWSTM8系列教程】即可查看。


2主菜單內(nèi)容

主菜單在不同狀態(tài)下會有一些差異,比如在編輯模式和調(diào)試模式下存在差異,不同調(diào)試下載工具也存在差異。


2.1 編輯/調(diào)試模式差異

在編輯模式下有8個主菜單,在調(diào)試模式下會增加Debug調(diào)試菜單,共有9個主菜單。

圖片


2.2 不同調(diào)試下載工具差異

上面主菜單中有一個ST-Link菜單選項,其實這個菜單是根據(jù)你工程配置選擇的調(diào)試下載工具改變而改變的。


如在仿真、J-Link、ST-Link下的區(qū)別:

圖片


3File文件菜單

File文件菜單是比較常見的菜單,主要包含對文件的新建、打開、關(guān)閉、打印等一些常見的操作,在編輯和調(diào)試模式下完全一樣。

圖片

1.New File:新建文件 Ctrl + N

2.New Workspace:新建工作空間

3.Open File:打開文件/工作空間 Ctrl + O

4.Open Workspace:打開工作空間

5.Open Header/Source File:打開頭文件或源文件

6.Close:關(guān)閉文件

7.Save Workspace:保存工作空間

8.Save Workspace As:另存工作空間

9.Close Workspace:關(guān)閉工作空間

10.Save:保存文件 Ctrl + S

11.Save As:另存文件

12.Save All:保存所有文件/工作空間

13.Page Setup:打印頁面設(shè)置

14.Print:打印 Ctrl + P

15.Recent Files:最近打開文件

16.Recent Workspaces:最近打開工作空間

17.Exit:退出軟件


4Edit編輯菜單

這個Edit菜單在編輯和調(diào)試模式下相同,在編輯的時候使用較多,也比較常用。


這個菜單下面大部分內(nèi)容和默認(rèn)主工具欄按鈕一樣,可以參看我的另一篇文章:EWSTM8系列教程03_主窗口、工具欄的概述.

圖片

1.Undo:撤銷編輯 Ctrl + Z

2.Redo:恢復(fù)編輯 Ctrl + Y

3.Cut:剪切 Ctrl + X

4.Copy:復(fù)制 Ctrl + C

5.Paste:粘貼 Ctrl + V

6.Select All:全選 Ctrl + A

7.Find and Replace>Find:查找 Ctrl + F

  Find and Replace>Find Next:查找下一目標(biāo) F3

  Find and Replace>Find Previous:查找上一目標(biāo) Shift + F3

  Find and Replace>Find Next (Selected) :在選中對象里查找下一目標(biāo) Ctrl + F3

  Find and Replace>Find Previous (Selected):在選中對象里查找上一目標(biāo) Ctrl + Shift + F3

  Find and Replace>Replace:替換 Ctrl + H

  Find and Replace>Find in Files:在對話框中指定條件查找

  Find and Replace>Replace in Files:在對話框中指定條件替換

  Find and Replace>Incremental Search:在對話框中查找字符 Ctrl + I

8.Navigate>Go To:前往行列 Ctrl + G

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

  Navigate>Previous Bookmark:跳轉(zhuǎn)到上一個書簽 Shift + F2

  Navigate>Next Bookmark:跳轉(zhuǎn)到下一個書簽 F2

  Navigate>Navigate Backward:跳轉(zhuǎn)到上一步 Alt + 左箭頭

  Navigate>Navigate Forward:跳轉(zhuǎn)到下一步 Alt + 右箭頭

  Navigate>Go to Definition:跳轉(zhuǎn)到定義 F12

9.Code Templates>Insert Template:插入模板 Ctrl + Alt + V

  Code Templates>Edit Templates:編輯模板

10.Next Error/Tag:顯示下一錯誤/目標(biāo) F4

11.Previous Error/Tag:顯示上一錯誤/目標(biāo) Shift + F4

12.Complete Word:完型語句 Ctrl + Alt + 空格

13.Complete Code:完型類/結(jié)構(gòu)體代碼 Ctrl + 空格

14.Parameter Hint:參數(shù)提示 Ctrl + Shift + 空格

15.Match Brackets:括號匹配

16.Toggle All Folds:折疊/打開當(dāng)面編輯代碼 Ctrl + Alt + F

17.Auto Indent:自動縮進(對齊) Ctrl + T

18.Block Comment:塊注釋 Ctrl + K

19.Block Uncomment:塊取消注釋 Ctrl + Shift + K

20.Toggle Breakpoint:添加/取消斷點 F9

21.Enable/Disable Breakpoint:使能/失能斷點 Ctrl + F9


上面是簡述每一個子菜單的內(nèi)容(有一部分子菜單和工具欄按鈕一樣,這里不再詳細(xì)講述,可以點擊文章鏈接查看)。下面將詳細(xì)講述幾個常用、重要的Edit子菜單菜單。


4.1 插入/編輯模板

如果你經(jīng)常使用同樣一段代碼,就可以使用這個功能。


IAR默認(rèn)只有if、for這兩個模板,我們可以自己添加(編輯)模板,比如添加一個while模板,點擊“編輯模板”菜單就可以進入編輯狀態(tài),編輯的語法很簡單,可以參考自帶模板。添加內(nèi)容如下:

#TEMPLATE "&Statement>&while"

while(1)

{

}

圖片


4.2 完形語句

完形填空就是詞組補全,類似上小學(xué)時詞語完形填空。比如完整的代碼為LED_Initializes(前提是具有這個詞組),而實際只需要輸入LED_字母就可以補全。

圖片


4.3 自動縮進

這個功能比較實用,在你代碼比較凌亂(也就是不對齊的情況),使用該功能就可使代碼自動對齊。自動縮進是空格(空幾格)還是Tab需要在Tools->Options中配置,后面詳細(xì)講述。

圖片


5View視圖菜單

View這個菜單的意思就是打開(已關(guān)閉的)視圖窗口,比如我們的工作空間窗口不見了,就可以通過該菜單打開。


由于在調(diào)試模式下增加了一些視圖窗口,所以在編輯模式和調(diào)試模式下存在一些差異。


本節(jié)內(nèi)容簡單,參看下面動畫效果就很容易理解。但有些視圖窗口功能有點相似,可能初學(xué)者理解起來比較困難,下面列出視圖菜單的內(nèi)容,接著會講述一些相似子菜單的區(qū)別。

圖片

1.Messages>Build:編譯信息

  Messages>Find in Files:查找信息

  Messages>Tool Output:工具信息

  Messages>Debug Log:調(diào)試信息

2.Workspace:工作空間窗口

3.Source Browser>Source Browser:瀏覽源碼窗口

  Source Browser>References:引用窗口

  Source Browser>Declarations:聲明窗口

  Source Browser>Call Graph:調(diào)用圖窗口

4.C-STAT Message:靜態(tài)分析窗口

5.Breakpoints:調(diào)試斷點窗口

6.Call Stack:調(diào)用棧窗口

7.Watch:普通查看表達式/變量值窗口

8.Live Watch:查看實時表達式/變量值窗口

9.Quick Watch:快速查看表達式/變量值窗口

10.Auto:自動顯示表達式/變量窗口

11.Locals:局部變量窗口

12.Statics:靜態(tài)變量窗口

13.Memory:內(nèi)存窗口

14.Registers:寄存器窗口

15.Disassembly:反匯編窗口

16.Stack:堆棧地址窗口

17.Symbolic Memory:內(nèi)存標(biāo)記窗口

18.Terminal I/O:終端窗口

19.Macros:宏指令窗口

20.Symbols:符號表窗口

21.Code Coverage:代碼覆蓋(利用)率窗口

22.Images:圖片窗口

23.Cores:內(nèi)核狀態(tài)窗口


View視圖菜單可以打開被關(guān)閉了的窗口,打開的窗口也可以隨意拖動(后面新增的功能):上、下、左、右、浮動等。

細(xì)心的朋友其實會發(fā)現(xiàn),View視圖子菜單是進行了分類的(用橫線隔開),而分類里面的內(nèi)容具有相似的地方。下面我將詳細(xì)講述一下Watch和Memory這兩類。


5.1 Watch類窗口

View視圖菜單中Watch、 Live Watch、 Quick Watch、 Auto、 Locals、 Statics這6個子菜單功能其實類似,但各有差異。


6個視圖子菜單窗口的顯示內(nèi)容都類似,總共四個屬性:

Expression:表達式名稱,一般指變量和函數(shù)等。

Value:對應(yīng)的值;

Location:對應(yīng)所在位置,寄存器、RAM、Flash等。

Type:變量/函數(shù)類型。


這里可以將6個子菜單再次細(xì)分,前面3個菜單分為一類:Watch查看窗口;后面3個菜單分為一類:Atuo自動窗口。

 

1.Watch普通查看表達式/變量值窗口

Watch菜單下面有4個子菜單:Watch1 ~4,但都是一樣的,可以分別開4個窗口出來同時查看表達式/變量值。

一般這個窗口我們比較常用,添加自己想要查看的變量值。

A.通過手動添加需要查看的表達式/變量;

B.只有暫停調(diào)試才會更新對應(yīng)的值;

 

2.Live Watch查看實時表達式/變量值窗口

與上面Watch窗口類似,差別在于:

A.變量須為靜態(tài)(全局);

B.變量實時更新(程序在運行時);

 

3.Quick Watch快速查看表達式/變量值窗口

快速瀏覽變量窗口主要結(jié)合另外一個視圖菜單Macro Quicklaunch一起使用,達到精確地控制變量值。

 

4.Auto:自動顯示表達式/變量窗口

當(dāng)程序暫停在某一個地方,自動顯示暫停坐在位置的表達式/變量,而不需要像Watch要手動添加。

 

5.Locals:局部變量窗口

這個子菜單和Atuo類似,也是自動顯示,區(qū)別在于:Locals是顯示的局部表達式變量,而靜態(tài)/全局變量不會顯示。

 

6.Statics:靜態(tài)變量窗口

該子菜單同樣具有Atuo的特性,自動顯示。但是,它顯示的內(nèi)容是靜態(tài)變量(靜態(tài)局部、靜態(tài)全局、全局變量)。


5.2 Memory類窗口

這一類窗口主要是顯示內(nèi)存(ROM、 RAM、 Flash、 外設(shè)等)地址的值,同時還包含堆棧、反匯編等與內(nèi)存相關(guān)的內(nèi)容。


1.Memory內(nèi)存

Memory菜單下面有4個子菜單,包含Memory1~4。都一樣,可同時打開4個。


嚴(yán)格來說翻譯成內(nèi)存是不正確的,里面的內(nèi)容其實不是我們常說的內(nèi)存。見下圖:

圖片


2.Register寄存器窗口

這里不用多說,就是內(nèi)核里面寄存器,如:SP、 PC等寄存器。 注意:我們常說的外設(shè)寄存器不在這里,外設(shè)寄存器是有地址的,可以在Memory中查看。


3.Disassembly反匯編

反匯編窗口顯示了通過C語言匯編出來的具體代碼。對分析每一條匯編語言的人有幫助,但相信很小有人仔細(xì)研究匯編語言了。


4.Symbolic Memory

這個有點不好翻譯,簡單來說:內(nèi)存上面有數(shù)據(jù),那么就會標(biāo)記相應(yīng)的表達式,及對應(yīng)的數(shù)值,而沒有數(shù)據(jù)的則不標(biāo)記。


還有,被標(biāo)記的內(nèi)容就是Menmory中那些,見下圖:

圖片


6Projcet工程菜單

工程菜單在實際使用中比較常用,而且內(nèi)容相對較多,部分內(nèi)容也相對較復(fù)雜。本章節(jié)只概述子菜單主要內(nèi)容,該系列教程后面還會有多篇文章專門講述里面詳細(xì)內(nèi)容。


Project菜單下的子菜單內(nèi)容在編輯模式和調(diào)試模式下一樣,但呈現(xiàn)的狀態(tài)有差異(有的在編輯模式下不可用,有的在調(diào)試模式下不可用)。

圖片

1.Add Files:添加文件

2.Add Group:添加組

3.Import File List:導(dǎo)入文件列表

4.Add Project Connection:添加工程鏈接

5.Edit Configurations:編輯配置

6.Remove:移除工作空間工程

7.Create New Project:創(chuàng)建新項目

8.Add Existing Project:添加已存在工程

9.Options:目標(biāo)選項配置 Alt + F7

10.Version Control System:版本控制系統(tǒng)

11.Make:編譯工程 F7

12.Compile:編譯文件/組 Ctrl + F7

13.Rebuild All:重新編譯

14.Clean:清除編譯等中間文件

15.Batch Build:構(gòu)建批處理 F8

16.C-STAT Static Analysis:靜態(tài)分析

17.Stop Build:停止編譯 Ctrl + Break

18.Download and Debug:下載并調(diào)試 Ctrl + D

19.Debug without Downloading:調(diào)試(不下載)

20.Attach to Running Target:附加運行目標(biāo)

21.Make & Restart Debugger:編譯并重新調(diào)試 Ctrl + R

22.Restart Debugger:重新調(diào)試 Ctrl + Shift + R

23.Download:下載

24.SFR Setup:SFR設(shè)置

25.Open Device Description File:打開設(shè)備描述文件

26.Save List of Registers:保存寄存器列表


關(guān)鍵字:處理器 引用地址:EWSTM8系列教程04_菜單概述(一)

上一篇:EWSTM8系列教程03_主窗口、工具欄的概述
下一篇:EWSTM8系列教程05_菜單概述(二)

推薦閱讀

  Spectre幽靈、Meltdown熔斷漏洞近來把Intel搞得焦頭爛額,因為近些年的產(chǎn)品集體存在,需要逐一修補,工作量之大著實罕見,期間還出現(xiàn)了打補丁后頻繁重啟的翻車現(xiàn)象。在此之前,Intel已經(jīng)向六代酷睿Skylake、七代酷睿Kaby Lake、八代酷睿Coffee Lake家族已經(jīng)發(fā)燒級的Core X系列推送了這兩個漏洞的修復(fù)補丁,并解決了頻繁重啟問題。下面就隨嵌入式小...
隨著工業(yè)機器人的走紅,以及第四次工業(yè)轉(zhuǎn)移,中國的工業(yè)機器人市場已達全球的三分之一,截至2018年,是連續(xù)第六個年頭穩(wěn)居全球應(yīng)用市場第一的寶座,根據(jù)公開數(shù)據(jù),有專業(yè)人士預(yù)計在2019年,我國的機器人市場規(guī)模將超88億美元。很明顯,我國機器人市場儼然是一個大肥羊,中國已經(jīng)成為全球機器人廝殺最激烈的市場,隨著全球各國對工業(yè)機器人的涌進,為爭奪更...
警匪片里經(jīng)??吹竭@樣的場景,在手槍前裝一個消音器,就能把聲音降低,使其他人聽不到動靜。其實測試設(shè)備里也有類似消音器的功能,只不過消除的不是聲音,而是信號噪聲或信號波動。測試需求功率計等測量儀器測試的電壓、電流、功率等數(shù)據(jù)一般都是有效值或平均值,一般情況下,只要被測信號比較干凈穩(wěn)定,那么數(shù)據(jù)結(jié)果就會比較穩(wěn)定,不會存在波動。但是在很...
3月2日消息,今天魅族公布新機魅族18系列的攝像頭配置,魅族18Pro后置主攝升級為5000萬像素的三星GN1,魅族18支持SMA 光學(xué)防抖。魅族18 Pro采用三星GN1傳感器,其擁有5000萬像素、1/1.12英寸超大底,單位像素面積達1.4μm,支持像素四攝合一技術(shù),帶來1250萬像素圖像輸出,像素面積可達2.8μm,帶來極致的夜拍效果。三星GN1傳感器配備了Dual PD和Tetrac...

史海拾趣

問答坊 | AI 解惑

電容基礎(chǔ)知識及應(yīng)用

如標(biāo)題目. 內(nèi)容非?;A(chǔ). 自由下載,覺得好就頂一下. …

查看全部問答∨

PIC系列單片機應(yīng)用設(shè)計與實例 PDF

PIC系列單片機應(yīng)用設(shè)計與實例 這本書還是值得看看…

查看全部問答∨

硬件筆試問題,幫幫忙

畫出Y=\"A\"*B+C的cmos電路圖。 這個\"A\"和A是什么關(guān)系…

查看全部問答∨

usb驅(qū)動引起了藍(lán)屏

還有另外一個問題,我寫了 一個usb的驅(qū)動,偶爾會在插拔cable的時候引起藍(lán)屏幕問題。。。從故障記錄文件memory.dmp的信息上看,最后一行的記錄 Probably caused by : hardware ( CyUsb!KUsbLowerDevice::DeActivateConfiguration+17 ) 推測屬于驅(qū) ...…

查看全部問答∨

在WinCE5.0平臺上適用的軟件

各位大俠,有在Wince5.0下適用的下面各種軟件嗎?輸入法、QQ、MSN、Skype、網(wǎng)頁瀏覽器。有一種或多種都可,可有償。…

查看全部問答∨

如何理解ARM7 UART中的“1.5bit停止位”?

    ARM7 UART的UxLCR(x = 0或1)可以設(shè)置停止位,若UxLCR[1:0]=00, UxLCR[2]=1,則設(shè)置每幀有1.5bit的停止位。     請問這半個bit如何理解,ARM是如何識別這半個bit的?…

查看全部問答∨

菜鳥:上位機訪問PLC內(nèi)存?

怎么樣才能在上位機上用VC編寫一個程序訪問PLC的內(nèi)存數(shù)據(jù).…

查看全部問答∨

久仰夏老師大名    夏老師:       有個項目我想用FPGA處理高加速度信號,最終得到位移值,現(xiàn)在不知道怎么下手開始做,請老師指點!  想用FPGA做主要考慮是其的計算速度快!…

查看全部問答∨

求助CONST用法

在C51編程時,定義多組常量如下: int const charac[]={...........} 但是定義多了為何顯示?。樱牛牵停牛危浴。裕希稀。蹋粒遥牵拧? 請問是否CONST定義有限制 我只好用CODE 來定義 int code charac[]={...........} 請問這樣有何 ...…

查看全部問答∨

C程序問題

#include void main() {         void input(int *);         void max_min_value(int *);         void output(int *);         int number[10];   ...…

查看全部問答∨
小廣播
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved