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

【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

主站蜘蛛池模板: 百色市| 宣武区| 宝兴县| 兰溪市| 县级市| 敖汉旗| 庄浪县| 台前县| 延边| 沂南县| 三河市| 尤溪县| 葫芦岛市| 扶沟县| 滦平县| 南安市| 馆陶县| 犍为县| 香港 | 汨罗市| 蒙自县| 新沂市| 景洪市| 武隆县| 彭水| 鱼台县| 清新县| 阿合奇县| 旺苍县| 东阳市| 泰宁县| 祁门县| 清流县| 武宁县| 吴桥县| 米易县| 陆良县| 阿图什市| 凤台县| 莱西市| 修武县|