日韩中文在线观看-欧美性综合-伊人视频在线观看-亚洲免费在线视频观看-国产偷人视频-人妻丰满熟妇岳av无码区hd-国产一级淫片a视频免费观看-国产精品交换-国产精品1区2区3区4区-美女日批视频在线观看-欧美日韩一区二区三区自拍

【Arm】Keil MDK 的Symbols窗口

1、 文檔目標(biāo)

了解在MDK調(diào)試過(guò)程中Symbols窗口中包含的信息。


2、 問(wèn)題場(chǎng)景

用于解決在MDK調(diào)試過(guò)程中,需要確認(rèn)工程中所有的變量信息,想要確認(rèn)變量的地址、偏移量等信息。


圖 2-1

3、軟硬件環(huán)境

1)、軟件版本:Keil MDK 5.38a

2)、電腦環(huán)境:Windows 11

3)、外設(shè)硬件:Ulink Pro


4、解決方法

1)、進(jìn)入到Debug模式后,可以通過(guò)菜單View->Symbols Window打開(kāi)查看變量的窗口(如圖4-1-1),或者通過(guò)工具欄中的Symbols Window按鈕打開(kāi)(如圖4-1-2)。


圖 4-1-1



圖4-1-2


2)、Symbols Window窗口中一共是分為三欄:

(1)、ModuleName:顯示符號(hào)的名稱。

在Module中會(huì)默認(rèn)顯示三個(gè)組件:

a、Virtual Registers:顯示虛擬寄存器(VTREGs)訪問(wèn)模擬資源,如輸入/輸出引腳、通用異步收發(fā)傳輸器(UARTs)或控制器局域網(wǎng)(CANs)。

b、Special Function Registers:顯示特殊功能寄存器訪問(wèn)特定設(shè)備的外設(shè)寄存器。

c、Program Variable:顯示工程中所包含的變量、函數(shù)、參數(shù)信息。

(2)、Location:顯示內(nèi)存地址、偏移量或注釋信息。

(3)、Type:顯示符號(hào)類型;對(duì)于函數(shù)顯示返回類型。


圖4-2


3)、在Symbols窗口中可以看到主函數(shù)main的內(nèi)存地址是0x080001CC。返回類型是int類型。通過(guò)代碼和匯編窗口就可以確認(rèn)數(shù)據(jù)的正確與否。(如圖4-3)


圖4-3


4)、并且,對(duì)于函數(shù)中調(diào)用的結(jié)構(gòu)體信息也會(huì)進(jìn)行展示出來(lái),顯示該結(jié)構(gòu)體的所有變量信息,類型信息也會(huì)顯示出來(lái)。(如圖4-4)


圖4-4


5)、通過(guò)Symbols窗口就可以進(jìn)一步地了解工程中的變量定義情況、內(nèi)存地址、偏移量等各項(xiàng)的變量信息。

主站蜘蛛池模板: 康平县| 海口市| 北碚区| 河津市| 江油市| 扶余县| 昭觉县| 班戈县| 无棣县| 阳江市| 丹寨县| 朝阳区| 长沙市| 开江县| 喜德县| 南皮县| 阿荣旗| 临澧县| 奇台县| 桃源县| 吴旗县| 大丰市| 元谋县| 临漳县| 渭源县| 宜兴市| 镶黄旗| 威信县| 五河县| 兰坪| 遂川县| 黄石市| 秦皇岛市| 紫阳县| 昌邑市| 图木舒克市| 英超| 贵定县| 甘孜| 桦川县| 宁武县|