最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

STM32F103學(xué)習(xí)筆記 day15

2023-02-27 17:51 作者:崔崔TV  | 我要投稿

DAP調(diào)試程序

JTAG/swd調(diào)試原理概述:

沒啥屁用感覺,如果日后需要配置,看數(shù)據(jù)手冊就可以了。找到引腳描述,PA13\14\15,PB3\4

找到之后可以看到AF0的復(fù)用信息——說到底還是,會用即可。

能對應(yīng)清楚就可以了

在MDK調(diào)試的過程和之前一樣,沒什么區(qū)別。


基礎(chǔ)執(zhí)行控制按鈕介紹:

他的大致位置在這里:

如果工程已經(jīng)下載,點這個會直接仿真。如果沒下載,會自動下載之后直接仿真。

沒整明白這個仿真具體是做什么,就是出來了不少窗口:

左側(cè)的是堆棧和寄存器,上面黃色的是匯編語言欄,中間的是c語言欄,下邊是控制欄和命令欄。

然后看一下剩下的四個按鈕的主要含義:

從上到下:插入斷點,使能/失能斷點,失能所有斷點,刪除所有斷點

在debug欄可以找到這個:


這些玩意的主要作用就是可以按照自己的意愿執(zhí)行程序,調(diào)試程序

看看含義吧:

看完了咱們來試一下:

經(jīng)過嘗試,發(fā)現(xiàn)可以通過設(shè)置斷點,讓板子執(zhí)行到某一步具體程序。不錯,挺牛。繼續(xù)。


查看程序段/函數(shù)執(zhí)行時間:

有兩個位置可以看程序的執(zhí)行時間,一個是整個窗口的右下角:

還有一個就是左邊的窗口:

單位都是秒,精確度很高

如果仿真出現(xiàn)錯誤,可以把斷點都刪掉再試試。


然后學(xué)點別的,比如右下角這些藍(lán)色的窗口

其中這個叫做call stack window

調(diào)用棧窗口

可以用來查看函數(shù)的調(diào)用關(guān)系和局部變量。比如,我們在跑馬燈實驗中,可以通過這個東西看到函數(shù)的名字,首地址和返回值的數(shù)據(jù)類型

就是右下角那個窗口

在調(diào)用棧里面,調(diào)用的關(guān)系是下面的調(diào)用上面的。

左邊這個窗口是memory窗口,是用來查看內(nèi)存的,不過感覺很少能用到

那個watch窗口是用來看首地址的,peripheral窗口看寄存器的值。


MDK進階操作:

1、文本美化

(1)編輯器設(shè)置

要配置成這個樣子

實操一下

那個configuration鍵在整個窗口欄的最右側(cè),就是這個小扳手一樣的東西

點開之后把下面的幾個數(shù)字加到4,表示一個tab鍵代表4個空格鍵

在這里可以設(shè)置文本的顏色,包括關(guān)鍵字什么的。自己設(shè)置字體背景顏色。

(2)代碼提示和語法檢測

設(shè)置成這樣就行了

警告的話前面是個感嘆號,錯誤的話前面是個叉叉



2、代碼編輯技巧

(1)tab鍵的妙用

代碼段整體左移四個空格:選中代碼段shift+tab

代碼段整體右移四個空格:選中代碼段tab

(2)快速定位函數(shù)或變量被定義的地方

法一:選中該函數(shù)或變量+鼠標(biāo)右鍵+go to definition? 法二:選中函數(shù)/變量+F12

前提:勾選browse information

debug,output,勾選

(3)快速注釋和快速取消注釋:

advance+//或者//\

3、查找&替換技巧

這個我會

4、工程編譯問題定位

雙擊就完事了。。

5、窗口視圖管理

這個還管點用,當(dāng)我把所有窗口都不小心關(guān)掉的時候

window,reset view to defaults+reset

如果還有個窗口的話,選reset就行


今天學(xué)完了



STM32F103學(xué)習(xí)筆記 day15的評論 (共 條)

分享到微博請遵守國家法律
若尔盖县| 台山市| 康马县| 余姚市| 台北县| 平南县| 阿拉善右旗| 长葛市| 威海市| 咸宁市| 吉安市| 晋城| 桐城市| 南乐县| 醴陵市| 屏山县| 江城| 曲麻莱县| 台南市| 德江县| 娄底市| 青铜峡市| 甘泉县| 灵川县| 中江县| 皋兰县| 乐平市| 靖边县| 新乡县| 勐海县| 建阳市| 台江县| 麻江县| 凉城县| 黄陵县| 顺昌县| 安福县| 阿荣旗| 丰县| 芒康县| 兴海县|