亚洲国产成人av在线观看,777米奇色狠狠狠888影视,一二三四在线视频观看社区,小荡货奶真大水真多紧视频

【ARM】MDK-使用系統(tǒng)視圖描述(SVD)轉(zhuǎn)換器生成外設(shè)寄存器文件 (SFR)

1、 問題場景

在調(diào)試STM32F4系列的單片機時,keil無法通過SVD文件查看外設(shè)寄存器,常規(guī)的解決方法應(yīng)該是在keil中添加SFR文件即可,但是ST各個系列的官方pack包中,有的給出了SVD和SFR,但是有的只給了SVD,沒有給SFR,本文將講述,如何生成一個SFR文件,問題場景如圖1所示。

(當(dāng)然,也可以使用調(diào)試參數(shù)控制來解決外設(shè)寄存器不顯示的問題,但是,本文針對的場景,不單單只是為了顯示一些外設(shè)寄存器,同時也是作為一種方法,給后續(xù)制作并使用SVD文件的工程師,提供一個解決方案思路)

圖1


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

1)、軟件版本:MDK5.39

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

3)、外設(shè)硬件:無


3、解決方法

1)、首先我們需要用到uv4文件夾下的SVDConv.exe這個可執(zhí)行程序。如圖2所示:

圖2


2)、但是這個軟件是無法雙擊運行的,需要通過命令行執(zhí)行。而且如果直接通過命令行調(diào)用,也是無法使用的,會提示沒有該命令。因此我們需要添加環(huán)境變量,具體操作如圖3所示,將keil的UV4目錄加入進環(huán)境變量中。

圖3


3)、接著,就可以通過cmd進入pack包目錄,執(zhí)行SVDConv xxxx.svd --generate=sfr 如圖4所示,這里我們只轉(zhuǎn)換一個F40x的svd文件作為演示。

圖4


5)、轉(zhuǎn)換成功之后,pack包里就會出現(xiàn)sfr文件,顯示結(jié)果如圖5所示。

圖5


6)、然后在keil中,導(dǎo)入剛才轉(zhuǎn)換好的sfr文件,如圖6所示。

圖6


7)、導(dǎo)入后,我們來到調(diào)試界面,可以看到,外設(shè)寄存器全部出現(xiàn)了,如圖7所示。


圖7