青青av-亚洲激情一区二区-欧洲色综合-看片网址国产福利av中文字幕-成人精品毛片-亚洲黄色免费观看-国产夫妻在线观看-69av电影-久久性片-中文字幕av影片-色综合久久久久无码专区

【ARM】MDK-使用系統視圖描述(SVD)轉換器生成外設寄存器文件 (SFR)

1、 問題場景

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

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

圖1


2、軟硬件環境

1)、軟件版本:MDK5.39

2)、電腦環境:Windows 10

3)、外設硬件:無


3、解決方法

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

圖2


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

圖3


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

圖4


5)、轉換成功之后,pack包里就會出現sfr文件,顯示結果如圖5所示。

圖5


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

圖6


7)、導入后,我們來到調試界面,可以看到,外設寄存器全部出現了,如圖7所示。


圖7

主站蜘蛛池模板: 车险| 和静县| 桑植县| 崇文区| 合山市| 富宁县| 岢岚县| 府谷县| 丰宁| 四会市| 镇平县| 西藏| 和林格尔县| 大洼县| 辽中县| 天峻县| 大化| 三台县| 濉溪县| 乐亭县| 元谋县| 洞头县| 自贡市| 长海县| 阳西县| 桂林市| 佛学| 丰镇市| 进贤县| 贞丰县| 兴安县| 桂阳县| 屏山县| 浙江省| 旬阳县| 二连浩特市| 定州市| 南和县| 阿图什市| 上犹县| 巴林左旗|