首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取微处理器元数据?

如何获取微处理器元数据?
EN

Stack Overflow用户
提问于 2015-11-14 19:22:44
回答 1查看 207关注 0票数 0

也许这样不合适,但我试试看:

有什么地方可以让我获得元数据来描述通用芯片和/或块级体系结构的微处理器或SoC?(主要是我对ARM产品感兴趣)。CPU头文件包含我想要的大部分信息,但我正在寻找一种更原始的格式(JSON、XML等),希望它比包含结构和助手宏等无关的东西的C头文件更容易解析。理想情况下,这还将包含对每个块/寄存器/位字段的简短描述。微处理器公司是否发布这种形式的数据?

下面是一个简单的示例,说明如果它是JSON格式的话,我要找的是什么

代码语言:javascript
复制
cortexm3.json
-------------

{'mnemonic': "cm3", 
'name': "Cortex-M3"
'descr': "ARM's Cortex-M3 Microprocessor"
'blocks': [
    {'mnemonic':"NVIC",'baseaddr':"0xe000e000"}
     ...
    ]
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-15 15:33:44

对于ARM Cortex-M,至少有CMSIS https://www.keil.com/pack/doc/CMSIS/Pack/html/_create_pack__d_f_p.html#CP_SVD文件.这些功能被IDEs和微控制器的调试特性(如Keil的MDK-ARM )所使用.

其他体系结构的IDE可能具有类似的matadata信息,但是这类数据可能是专用格式或模式,目的是支持特定的调试器和体系结构--没有通用标准的微控制器“电子数据表”格式。

ARM很好地定义了CMSIS-SVD格式,但我认为只适用于ARM Cortex-M。我相信,这种格式也得到了Rowley的支持,并且有一个Eclipse插件也使用它们。

特定Cortex-M部件的SVD文件应可从部件供应商获得,但除非您是工具供应商,否则很难找到它。您也可以从CMSIS-SVD公众下载区下载它们,当然,您可以在任何支持它们的工具链安装中找到它们。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33712359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档