www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 公眾號(hào)精選 > 嵌入式云IOT技術(shù)圈
[導(dǎo)讀]一、keil主界面詳解 打開(kāi)一個(gè)工程文件,可以看到如下的界面: 下面我們就一一來(lái)介紹下。為了講解專(zhuān)門(mén)找到一個(gè)keil漢化補(bǔ)丁。也是夠夠的了。 這里的漢化為了方便講解,實(shí)際工作中建議還是用英文版本。 下載:keil 4漢化包 1、菜單欄 文件 其中需要注意的是 Lic

一、keil主界面詳解

打開(kāi)一個(gè)工程文件,可以看到如下的界面:

下面我們就一一來(lái)介紹下。為了講解專(zhuān)門(mén)找到一個(gè)keil漢化補(bǔ)丁。也是夠夠的了。
這里的漢化為了方便講解,實(shí)際工作中建議還是用英文版本。

下載:keil 4漢化包

1、菜單欄

文件


其中需要注意的是 License Management,破解時(shí)需要在這里輸入。


編輯

視圖

工程

閃存

調(diào)試


外圍設(shè)備(仿真)

工具

2、工具欄

文件操作

新建文件夾 Ctrl + N

打開(kāi)文件 Ctrl + O

保存當(dāng)前文件 Ctrl + S

保存所有文件 無(wú)

剪切 Ctrl + X

復(fù)制 Ctrl + C

粘貼 Ctrl + V


文件編輯跳轉(zhuǎn)

撤銷(xiāo)編輯 Ctrl + Z

恢復(fù)編輯 Ctrl + Y

跳轉(zhuǎn)到上一步 Ctrl + -

跳轉(zhuǎn)到下一步 Ctrl + Shift + -

書(shū)簽

添加書(shū)簽 Ctrl + F2

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

跳轉(zhuǎn)到下一個(gè)書(shū)簽 F2

清空所有書(shū)簽 Ctrl + Shift + F2

選中行操作

插入縮進(jìn)(Tab) Tab
取消縮進(jìn)(Tab) Shift + Tab
確定注釋 無(wú)
取消注釋 無(wú)

查找文本

查找所有文本 Ctrl + Shift + F
查找文本輸入框 無(wú)
查找單個(gè)文本 Ctrl + F
增加搜索 Ctrl + I

調(diào)試

打開(kāi)/關(guān)閉調(diào)試 Ctrl + F5

插入斷點(diǎn) F9

失能單個(gè)斷點(diǎn) Ctrl + F9

失能所有斷點(diǎn) 無(wú)

取消所有斷點(diǎn) Ctrl + Shift + F9

窗口配置

窗口 無(wú)
配置 無(wú)

有時(shí)會(huì)遇到,復(fù)制到keil編輯器中的漢字出現(xiàn)亂碼。
解決方法:
configuration 選項(xiàng)對(duì)話框中將 ENCODING 框中設(shè)置成 Chinese GB2312

編譯


編譯當(dāng)前文件(單個(gè)) Ctrl + F7

編譯目標(biāo)文件(修改過(guò)的) F7

編譯所有目標(biāo)文件(重新編譯) 無(wú)

編譯多個(gè)工程文件(多工程) 無(wú)

停止編譯 無(wú)

下載軟件 F8

工程選項(xiàng)



工程目標(biāo)選擇框 無(wú)
工程目標(biāo)選項(xiàng)(配置) Alt + F7

工程項(xiàng)目管理


單工程管理 無(wú)
多工程管理 無(wú)
管理運(yùn)行時(shí)環(huán)境 無(wú)
選擇軟件包 無(wú)
安裝軟件支持包 無(wú)

二、工程配置

1、首先打開(kāi)目標(biāo)選項(xiàng)


2、目標(biāo)選項(xiàng)介紹

如下的界面,我們來(lái)逐一介紹一下各個(gè)選項(xiàng)。


Device (設(shè)備)

選擇你所使用的芯片類(lèi)型

Target (項(xiàng)目)


第1處:晶振頻率。

這個(gè)值主要用于仿真調(diào)試用,一般我們使用硬件調(diào)試可以不用管這個(gè)值。

第2處:操作系統(tǒng)。

很好理解,是否選擇Keil自帶的RTX操作系統(tǒng),一般我們都不選。

第3處:系統(tǒng)預(yù)覽文件。

這里我們一般是默認(rèn)使用系統(tǒng)自帶,不選擇自己定義的。

第4處:使用交叉模塊優(yōu)化、使用微庫(kù)。

交叉模塊一般我們不使用,微庫(kù)這個(gè)功能常用與printf函數(shù)。

第5處:ROM存儲(chǔ)地址。

這里的ROM存儲(chǔ)指的是程序儲(chǔ)存的地址,分片外和片內(nèi)兩種。

程序存儲(chǔ)在片內(nèi)好理解(初學(xué)者一般下載程序都是下載到片內(nèi)FLASH),片外存儲(chǔ)程序?qū)τ诔鯇W(xué)者來(lái)說(shuō)比較少見(jiàn),一般都是項(xiàng)目做大了,或有特殊要求時(shí),片內(nèi)不夠使用了才將程序存儲(chǔ)在片外。常見(jiàn)使用片外的例子“外部NorFlash存儲(chǔ)程序代碼”就會(huì)用到片外的存儲(chǔ)地址。


Read/Only MemoryAreas:填寫(xiě)的是程序的存放地址。起始地址:0x800,0000,這款芯片的flash大小為512K,也就是有0x80000個(gè)地址空間。

Read/Write Memory/Areas: 填寫(xiě)的是程序運(yùn)行起來(lái)的內(nèi)存空間。

起始地址:0x2000,0000,大小為64K,也就是0x1000個(gè)地址空間。

Flash和Sram的大小是從器件手冊(cè)上查見(jiàn)的。


第6處:RAM存儲(chǔ)地址。
RAM存儲(chǔ)地址和ROM道理一樣,可以分片內(nèi)和片外。常見(jiàn)例子“外部SRAM作為運(yùn)行內(nèi)存”。

Output(輸出)


第1處:輸出路徑。

輸出路徑就是在工程編譯的過(guò)程中,輸出這些文件保存的文件夾。Keil V5一般默認(rèn)是保存在Objects文件夾下面,我建立工程一般也使用這個(gè)默認(rèn)的路徑?!酒鋬?nèi)容可以全部刪除,最好配置在單獨(dú)一個(gè)文件夾下面,代碼備份時(shí)方便刪除】

第2處:輸出可執(zhí)行文件名。

輸出的可執(zhí)行文件和庫(kù)的名稱(chēng)就是在這里定義。比如我們常見(jiàn)輸出Hex文件,其名稱(chēng)就是這里定義的。

第3處:輸出可執(zhí)行文件(重點(diǎn))。

這里和輸出庫(kù)是二選一,選擇了輸出可執(zhí)行文件就不能選擇輸出庫(kù)。重要一點(diǎn):輸出這些信息都很費(fèi)時(shí)間,如果都不勾選這些選項(xiàng),編譯速度會(huì)很快。

  • **Debug Infomation:**輸出調(diào)試信息。勾選上這個(gè)選項(xiàng),我們才可以進(jìn)行調(diào)試。

  • **Create HEX File:**輸出可執(zhí)行Hex文件,很多初學(xué)的朋友問(wèn):“在哪里設(shè)置生成Hex?”,這里勾選上就行了。

  • **Browse Information:**輸出瀏覽信息。勾選上這個(gè)我們才能使用go to definition of這個(gè)功能。很多人問(wèn):“為什么我不能跟蹤代碼了”,原因就在這里。

第4處:輸出庫(kù)。

拓展一點(diǎn):這里輸出(生成)的是靜態(tài)庫(kù),并非動(dòng)態(tài)庫(kù)。初學(xué)者可以不用去理解。

Listing(清單)

第1處:輸出路徑、寬高。

選擇列表文件輸出的文件夾??稍O(shè)置文件頁(yè)面的寬度,長(zhǎng)寬。

第2處:輸出匯編列表。

勾選上會(huì)輸出匯編列表信息(產(chǎn)生后綴為 .lst的文件)。如果工程中沒(méi)匯編文件,則不會(huì)輸出信息。

第3處:C編譯列表。

C編譯程序列表選項(xiàng),勾選上可生成.txt, .i文件。

第4處:鏈接列表。

可選擇生成或禁止生成.map文件??稍O(shè)置生成代碼的詳細(xì)信息??蛇x擇性的選取輸出MAP文件。

User(用戶(hù))



第1處:編輯之前運(yùn)行用戶(hù)程序。

第2處:編譯之前運(yùn)行用戶(hù)程序。

第3處:編譯之后運(yùn)行用戶(hù)程序。

如果想生成*.bin格式的文件:

選中 Run #1,在后邊的文本框中輸入fromelf.exe –bin -o ./bin/test.bin ./test.axf

第4處:編譯之后執(zhí)行條件。

Beep When Complete:編譯完成發(fā)出聲音;

Start Debugging:?jiǎn)?dòng)調(diào)試程序。


C/C++選項(xiàng)

第1處:預(yù)處理(Preprocessor Symbols)

這里主要就是預(yù)定義功能,相當(dāng)于在程序中的#define xxxx。

我上面預(yù)定義STM32F10X_HD,在stm32f10x.h文件中就不用定義了。

第2處:語(yǔ)言代碼生成(Language / Code Generation)

Language/code Generation語(yǔ)言代碼生成,可以理解成編譯、鏈接到最后生成代碼。這部分功能對(duì)于代碼優(yōu)化比較重要,初學(xué)者可以不用過(guò)多理解,對(duì)代碼大小、運(yùn)行速度等性能要求較高的人就需要深入理解


Optimization:優(yōu)化選擇項(xiàng),有Level0 - Level3四個(gè)選項(xiàng)。

【設(shè)置編譯器命令行:-Onum】

    初學(xué)者、在線調(diào)試建議使用Level0,也就是不優(yōu)化,這樣執(zhí)行的效果才和代碼一樣。如果配置成Level3,在線調(diào)試可能有些地方優(yōu)化而不能打斷點(diǎn)。

Optimize for Time:優(yōu)化時(shí)間,即優(yōu)化代碼中費(fèi)時(shí)的地方。

【設(shè)置編譯器命令行:-Otime】 --split_sections

    比如有些算法,本身代碼量就比較大,運(yùn)行需要很長(zhǎng)時(shí)間(假如需要2秒),這個(gè)時(shí)候勾選上該功能,會(huì)發(fā)現(xiàn)運(yùn)行時(shí)間有比較明顯的減少(或許不到1秒時(shí)間)。

Split Load and Store Multiple:加載和存儲(chǔ)多個(gè)分裂。

【設(shè)置編譯器命令行:–split_ldm】

非對(duì)齊數(shù)據(jù)采用多次訪問(wèn)方式。當(dāng) LMD/STM 指令有 4 個(gè)以上產(chǎn)生時(shí),列分裂LMD 和 STM 指令,以減不中斷延遲。

One ELF Section per Function:優(yōu)化每一個(gè)函數(shù) ELF 段(建議都勾選上)。

【設(shè)置編譯器命令行:–split_sections】

每個(gè)函數(shù)都會(huì)產(chǎn)生一個(gè) ELF 段,勾選上,允許優(yōu)化每一個(gè) ELF 段。這個(gè)選項(xiàng)可以減少潛在的共享地址、數(shù)據(jù)和函數(shù)之間的字符串。

直白的意思:可以減少代碼量ROM的大?。▋?nèi)存RAM不會(huì)減?。?。

舉一個(gè)例子,勾選之前和勾選之后,編譯后存儲(chǔ)大小對(duì)比:

勾選之前:

Program Size: Code=2540 RO-data=336 RW-data=40 ZI-data=1024

勾選之后:

Program Size: Code=908 RO-data=320 RW-data=40 ZI-data=1024

Strict ANSI C:標(biāo)準(zhǔn)(嚴(yán)格)的ANSC。

【設(shè)置編譯器命令行:–strict】

也就是說(shuō):編譯時(shí)嚴(yán)格按照標(biāo)準(zhǔn)的ANSI C進(jìn)行檢查。

Enum Container always int:枚舉總是int型

【設(shè)置編譯器命令行:–enum_is_int】

很容易理解,我們枚舉時(shí)成員變量類(lèi)型為int型。

Plain Char is Signed:純字符標(biāo)記為字符。

【設(shè)置編譯器命令行:–signed_chars】

代碼舉例:char a[] = “abcd”; 也就是說(shuō)將“abcd”標(biāo)記為字符型。

Read-Only Position Independent:為常量生成獨(dú)立的代碼空間。

【設(shè)置編譯器命令行:–apcs=/ropi】

比如:我們定義字庫(kù)變量為常量,勾選該選項(xiàng),會(huì)將這些字庫(kù)變量放在獨(dú)立的代碼空間。

Read-Write Position Independent:為可讀寫(xiě)代碼生成獨(dú)立的代碼空間。

【設(shè)置編譯器命令行:–apcs=/rwpi】

Warnings:警告

【No Warnings設(shè)置編譯器命令行:-W】

No Warnings:不會(huì)有警告提示和輸出;

All Warnings:所有警告提示和輸出。

Thumb Mode:Thumb模式。

指定設(shè)置文件或文件夾(組)為T(mén)humb模式。

【注意:在工程中該模式為默認(rèn),也就是不能選擇】

No Auto Includes:不自動(dòng)添加頭文件(一般不勾選)。

不勾選該選項(xiàng),編譯器就會(huì)在Keil安裝路徑尋找你工程中.h文件。

舉例:我們定義uint8_t是定義在stdint.h文件里面的,但是我們工程目錄下一般是沒(méi)有stdint.h文件。這時(shí)候,編譯器就會(huì)在Keil路徑下去尋找stdint.h文件。

C99 Mode:C99標(biāo)準(zhǔn)模式。

【設(shè)置編譯器命令行:–c99】

C語(yǔ)音有標(biāo)準(zhǔn)有多個(gè)版本,如C89、C90、C99等。

第3處:包含路徑(Include Paths)

包含路徑是使用Keil(及類(lèi)似)軟件必須掌握的一項(xiàng)。包含路徑就是指定我們工程中使用文件所在的位置,讓編譯器找到相應(yīng)的文件。是初學(xué)者、高級(jí)軟件工程師都必須掌握的一項(xiàng)。


第4處:多功能控件(Misc Controls)

指定沒(méi)有單獨(dú)的對(duì)話框控件。例如:錯(cuò)誤消息用日本語(yǔ)言來(lái)顯示消息?!静怀S谩?/p>


第5處:編譯器控制字符串(Compiler control string)

這里是針對(duì)編譯器執(zhí)行的命名,顯示當(dāng)前在編譯器命令行指令。

在上面“第2處:語(yǔ)言代碼生成”中有一個(gè)中括號(hào)【設(shè)置編譯器命令行:】

里面的命名就顯示在這里。

Asm

第1處:有條件的裝配控制符號(hào)(Conditional Assembly Control Symbols)

指定匯編條件,這里類(lèi)似上一章節(jié)C/C++選項(xiàng)中的預(yù)處理。

第2處:語(yǔ)言代碼生成(Language / Code Generation)


Read-Only Position Independent:為常量生成獨(dú)立的代碼空間。

Read-Write Position Independent:為可讀寫(xiě)代碼生成獨(dú)立的代碼空間。

Thumb Mode:Thumb模式。

Split Load and Store Multiple:加載和存儲(chǔ)多個(gè)分裂。

Execute only Code:只生成執(zhí)行代碼;

No Auto Includes:不自動(dòng)添加頭文件(一般不勾選)。

第3、4處同上

Linker(連接器)


第1處:使用分散文件加載對(duì)話框Target頁(yè)面(Use Memory Layout from Target Dialog)

Make RW Sections Position Independent:使RW段獨(dú)立。

【設(shè)置編譯器命令行:–rwpi】

啟用時(shí):變量區(qū)域(包含RW和ZI)具有獨(dú)立地址。

禁用時(shí):變量區(qū)域(包含RW和ZI)位于絕對(duì)的內(nèi)存地址。

Make RO Sections Position Independent:使RO段獨(dú)立。

【設(shè)置編譯器命令行:–ropi】

啟用時(shí):常量和代碼區(qū)域(RO)具有獨(dú)立地址。

禁用時(shí):常量和代碼區(qū)域(RO)位于絕對(duì)的內(nèi)存地址。

Don’t Search Standard Libraries:不搜索標(biāo)準(zhǔn)庫(kù)。

【設(shè)置編譯器命令行:–noscanlib】

禁用默認(rèn)編譯器運(yùn)行時(shí)庫(kù)的掃描。

Report ‘might fail’ Conditions as Errors:報(bào)告’might fail’條件認(rèn)為是錯(cuò)誤。

【設(shè)置編譯器命令行:–strict】

報(bào)告的條件可能導(dǎo)致失敗的錯(cuò)誤,而不是警告。

X/O Base:X/O基地址。

【設(shè)置編譯器命令行:–xo_base=address】

R/O Base:R/O基地址。

【設(shè)置編譯器命令行:–ro_base=address】

R/W Base:R/W基地址。

【設(shè)置編譯器命令行:–rw_base=address】

disable Warnings:警用警告。

【設(shè)置編譯器命令行:–diag_suppress】

第2處:分散文件(Scatter File)

這里可以加載、查看和編輯分散文件。點(diǎn)擊后面就的三點(diǎn)“…”可以加載文件;點(diǎn)擊“Edit…”查看和編輯對(duì)應(yīng)的文件。

Debug(調(diào)試)

第1處:選擇硬件在線調(diào)試
下載調(diào)試器的選擇不用多說(shuō),主要說(shuō)一下后面“Setting”。

很多人常用J-Link下載調(diào)試器,而調(diào)試STM32時(shí),可以使用四線SWD模式。如果使用J-Link進(jìn)行SWD調(diào)試。這個(gè)時(shí)候就需要在“Setting”里面選擇“SW”模式,如下如:

第2處:選擇硬件在線調(diào)試

Load Application at Startup:?jiǎn)?dòng)時(shí)加載應(yīng)用程序。

Run to main():程序執(zhí)行到main()函數(shù)。

進(jìn)入調(diào)試模式時(shí),程序自動(dòng)運(yùn)行到main函數(shù)處。

Initialization File:加載、編輯初始化文件。

第3處:復(fù)位調(diào)試會(huì)話設(shè)置(Restore Debug Session Settings)

這里復(fù)位設(shè)置就是恢復(fù)設(shè)置的意思,如果勾選上,點(diǎn)擊一下“復(fù)位”就會(huì)恢復(fù)到之前的狀態(tài)。包括:斷點(diǎn)Breakpoints、窗口Watch Windows、性能分析器 Performance Analyzer、內(nèi)存窗口Memory Window、工具箱Toolbox、系統(tǒng)查閱器System Viewer等。

第4處:DLL文件(最好默認(rèn))

這里的配置屬于Keil自身的配置,最好不要修改。

CPU/Driver DLL - Parameter:CPU驅(qū)動(dòng)文件和參數(shù)。

Dialog DLL - Parameter:會(huì)話框DLL文件和參數(shù)。

Utilities(功能)

第1處:配置FLASH菜單命名(Configure Flash Menu Command)

這里是二選一選項(xiàng),一般我們使用上面的“Update Target Driver for Flash Programming”。

Use Debug Driver:使用調(diào)試驅(qū)動(dòng)。

Update Target Before Debugging:調(diào)試之前更新目標(biāo)。

一般都勾選上,因?yàn)槲覀兿螺d程序之前檢測(cè)到代碼修改了,就會(huì)重新編譯程序(也就是更新目標(biāo))

Setting:設(shè)置。

很多人下載程序之后,需要復(fù)位一下程序才運(yùn)行,原因在于沒(méi)有勾選“Reset and Run”,如下圖:


再有這里需要注意,選擇好自己屬于自己的芯片。
我的是STM32F103RC,根據(jù)命名規(guī)則可知 Flash大小 256K,如果不是還需 add

第2處:配置圖像文件的處理(Configure Image File Processing)
這個(gè)選項(xiàng)我們不常用,感興趣的朋友可以自行了解一下。

三、軟件設(shè)置

上面這是提了一下,,復(fù)制到keil編輯器中的漢字出現(xiàn)亂碼。
接下來(lái),詳細(xì)看一下 Configuration
這里面,我能想到的地方:TAB首行縮進(jìn)的、更改字體,其他默認(rèn)。
所以接下來(lái)我們只看一個(gè) Editor 就好了。

第1處:General Editor Settings

  • Encoding:編碼方式選擇。建議選擇 Chinese GB2312
    Keil提供十幾種編碼方式供大家選擇,一般我們選擇標(biāo)準(zhǔn)的:Dncode in ANSI.

  • Auto Indent:自動(dòng)縮進(jìn)。

也就是換行時(shí)自動(dòng)縮進(jìn)(對(duì)齊)功能,提供3個(gè)選項(xiàng)。

None:不對(duì)對(duì)齊,光標(biāo)每次換行在第一列。

Smart:靈活對(duì)齊(常用)。包含大括號(hào)自動(dòng)對(duì)齊。

Block:光標(biāo)對(duì)齊于前一行。


Virtual Spaces:虛擬空間。

光標(biāo)在上下移動(dòng)時(shí)不管有沒(méi)有“空間”都對(duì)齊。也就是說(shuō)光標(biāo)可以在任何位置。

View White Space:顯示空白(空格)。

也就是顯示一個(gè)點(diǎn)為空格。

View End of Line:顯示結(jié)束行。

也就是在行結(jié)束位置顯示換行符

第5處:C/C++ & ASM & Other File

Use syntax coloring:使用語(yǔ)法顏色。不使用語(yǔ)法就等于txt文本那種純黑色

Insert spaces for tabs:符插入空格。

Tab Size:Tab符大小。一個(gè)Tab符占幾個(gè)空格。

Show Line Numbers:顯示行數(shù)。

Use monospaced Font:使用等寬字體。

Open with Outlining:打開(kāi)倫廓。


三、編譯、調(diào)試

1、編譯

調(diào)試之前先要編譯

編譯當(dāng)前文件(單個(gè)) Ctrl + F7
編譯目標(biāo)文件(修改過(guò)的) F7
編譯所有目標(biāo)文件(重新編譯) 無(wú)
編譯多個(gè)工程文件(多工程) 無(wú)
停止編譯 無(wú)
下載軟件 F8

2、調(diào)試

打開(kāi)調(diào)試

打開(kāi)/關(guān)閉調(diào)試 Ctrl + F5
插入斷點(diǎn) F9
失能單個(gè)斷點(diǎn) Ctrl + F9
失能所有斷點(diǎn) 無(wú)
取消所有斷點(diǎn) Ctrl + Shift + F9

二、調(diào)試工具欄

打開(kāi)調(diào)試,出現(xiàn)了調(diào)試工具欄

1、復(fù)位,全速運(yùn)行,停止運(yùn)行

復(fù)位:讓程序復(fù)位到起點(diǎn),調(diào)試設(shè)置恢復(fù)到初始狀態(tài)。

全速運(yùn)行(F5):可以讓程序運(yùn)行??催\(yùn)行狀態(tài),也可以在特定位置打斷點(diǎn),讓程序運(yùn)行到特定位置,查看運(yùn)行狀態(tài)。

停止運(yùn)行:程序全速運(yùn)行時(shí)(有效),點(diǎn)擊該按鈕可讓程序停止運(yùn)行。

2、運(yùn)行光標(biāo)

這些操作,與打斷點(diǎn)和全速運(yùn)行(F5)結(jié)合著使用。

單步調(diào)試

    單步調(diào)試(F11)也就是每點(diǎn)一次按鈕,程序運(yùn)行一步,遇到函數(shù)會(huì)跳進(jìn)函數(shù)**執(zhí)行。

逐步調(diào)試

    逐行調(diào)試(F10)也就是每點(diǎn)一次按鈕,程序運(yùn)行一行,遇到函數(shù)跳過(guò)函數(shù)**執(zhí)行。

跳出調(diào)試


    運(yùn)行到光標(biāo)處(Ctrl + F10)即將光標(biāo)放在某一行,點(diǎn)擊該按鈕(或Ctrl + F11),程序執(zhí)行到光標(biāo)的位置就會(huì)停止下來(lái)(前提是程序能執(zhí)行到光標(biāo)的位置)。

跳轉(zhuǎn)到暫停行

這個(gè)功能在程序停止運(yùn)行時(shí)有效,主要的作用就是我們打開(kāi)了很多文件,不知道將程序翻到哪里去了,點(diǎn)擊改按鈕即可知道我們的程序暫停在那個(gè)位置。

3、調(diào)試窗口

有兩種方式打開(kāi)

這里只介紹幾個(gè)常用的。

觀察器窗口(Watch Windows)

常用于查看變量的窗口

存儲(chǔ)器窗口(Memory Windows)

查看該存儲(chǔ)器地址的值得變化

串口窗口(Serial Windows)

查看外設(shè)寄存器數(shù)值的窗口


本文轉(zhuǎn)自如下鏈接,并由本公眾號(hào)修改匯總,版權(quán)歸作者。

https://blog.csdn.net/qq_29350001/article/details/80396955



免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場(chǎng),如有問(wèn)題,請(qǐng)聯(lián)系我們,謝謝!

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車(chē)的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車(chē)技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車(chē)工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車(chē)。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車(chē) 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶(hù)希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱(chēng),數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱(chēng)"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉