KEIL5软件实现查看各个模块的寄存器

一、修改后现象

在这里插入图片描述

二、开始操作

下图为:Debug选项中Dialog DLL和Parameter默认设置
在这里插入图片描述
修改后:

第一步 Peripherals无外设寄存器:修改Debug选项中的Dialog DLL中的内容为DARMSTM.DLL,修改Parameter中的内容为-pSTM32F103xx。(xx具体表示型号)

在这里插入图片描述
修改的四部分代码为:

DARMSTM.DLL
-pSTM32F103xx
TARMSTM.DLL
-pSTM32F103xx

第二步 System Viewer菜单显示空白:Target选项中勾选Use Custom File,点击右边的三个点选择STM32F103xx.SFR文件。

具体根据软件安装路径,找到该文件。
我的计算机中路径为:C:\Users\35238\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.3.0\SVD
但是由于不知道从哪个版本开始cmsis里面没有自带的sfr文件了
在这里插入图片描述
因此需要自己生成SFR文件。想要具体明白的话,官方的说法里有介绍,链接在这。
µVision User’s Guide (arm.com)
生成SFR文件:我们需要用到svdconv.exe这个东西,目录程序在uv4这个文件夹下面
在这里插入图片描述
但是该软件是双击无法运行的,是要通过命令行执行的。但是如果直接调用命令行是无法使用的,会提示没有该命令,我们需要添加环境变量。
在这里插入图片描述
在这里插入图片描述
然后打开,SVD目录,右击,win10可以选择在终端打开
在这里插入图片描述
win11的话没有这个选项

找到该路径,并且输入cmd,也可以打开
在这里插入图片描述
输入官方说的命令,对你想要的文件进行转换

SVDConv ARM_Sample.svd --generate=sfr

ARM_Sample:指具体型号
如这些
在这里插入图片描述
本文用F4作为例子,按下回车现象
在这里插入图片描述

在这里插入图片描述
出现该文件
在这里插入图片描述
最后选择该文件

在这里插入图片描述
然后进行仿真,完成修改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值