“System Viewer File”文件的解析,及其编辑和创建

CMSIS-SVD是一种用于描述基于Arm Cortex-M处理器微控制器系统,特别是外围设备内存映射寄存器的格式。.SVD文件由芯片供应商提供,基于XML,用于调试器中提供设备视图。本文详细介绍了.SVD的层次结构,从设备、CPU、外设、寄存器到字段级别,并展示了如何从.SVD文件生成.SFR文件。
摘要由CSDN通过智能技术生成

System Viewer File

CMSIS系统视图描述格式(CMSIS-SVD)规范了基于Arm Cortex-M处理器的微控制器中包含的系统的描述,尤其是外围设备的内存映射寄存器。系统视图描述中包含的详细信息与设备参考手册中的数据相当。该信息的范畴从外围设备的高级功能描述一直到存储器映射寄存器中单个位字段的定义和操作。
直白点说,它就是个memory表,这个表里头按照一定规则,通过片内资源的地址定义了各种资源。
有了它,在调试模式下,你就不用费时费力的再去memory窗口输入地址查看寄存器信息,而是通过这张表去访问和操作片内资源了,如下图所示:
如上图所示

.SVD从哪里来?

CMSIS-SVD文件一般由芯片供应商开发和维护。芯片供应商,如国内的澎湃微电子,将其描述作为CMSIS设备系列产品包的一部分进行分发。工具供应商,如keil/IAR,使用CMSIS-SVD文件在其调试器中提供外围设备的调试视图。

SVD文件规则

CMSIS-SVD格式基于XML,并且受IP-XACT影响。由于IP-XACT的范围和复杂性更大,因此决定指定一种单独的格式,该格式着重于针对程序员对设备视图的描述而量身定制,其定义如下:

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值