青青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

主站蜘蛛池模板: 沂源县| 昆山市| 沐川县| 瓮安县| 宾川县| 民勤县| 阿勒泰市| 察雅县| 海淀区| 出国| 荆州市| 双峰县| 共和县| 苏尼特左旗| 突泉县| 姚安县| 隆尧县| 通榆县| 新泰市| 贵定县| 抚州市| 浮山县| 高邮市| 成武县| 固阳县| 吴忠市| 台中县| 高邮市| 丹阳市| 休宁县| 卢龙县| 连州市| 巩义市| 射阳县| 尚义县| 古丈县| 台前县| 万宁市| 抚松县| 遵化市| 商城县|