ARM CorteM3 内核介绍分析和总结.docx

  1. 1、本文档共1页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ARM Cortex-内M3核介绍 内核包含四部分:1.乘法器;2.控制逻辑;3.Thumb 指令译码器;4.内部接口 CM3 内部包含元素介绍: DAP,调试访问接口,Debug Access Port。Cortex‐M3 的调试系统基于 ARM 最新的 CoreSight 架构。不同于以往的 ARM 处理器,内核本身不再含有 JTAG 接口。取而代之的,是 CPU 提供称为调试访问接口(DAP)的总线接 口。通过这个总线接口,可以访问芯片的寄存器,也可以访问系统存储器,甚 至是在内核运行的时候访问!对此总线接口的使用,是由一个调试端口(DP)设 备完成的。DPs 不属于 CM3 内核,但它们是在芯片的内部实现的。目前可用的 DPs 包括 SWJ‐DP(既支持传统的 JTAG 调试,也支持新的串行线调试协 议),另一个 SW‐DP 则去掉了对 JTAG 的支持。另外,也可以使用 ARM CoreSignt 产品家族的 JTAG‐DP 模块。这下就有 3 个 DPs 可以选了,芯片 制造商可以从中选择一个,以提供具体的调试接口(通常都是选 SWJ‐DP)。 ETM 的作用就是记录处理器做的事情并送到外面的调试器。 由于微控制器带有大量的片内存储器,因此不能简单地通过观察外部管脚 来确定处理器核是如何运行的。ETM 对深嵌入处理器内核提供了实时跟踪能力。它向一个跟踪端口输出处理器执行的信息。软件调试器允许使用 JTAG 接口对ETM 进行配置并以用户易于理解的格式显示捕获到的跟踪信息。ETM 直接连 接到 ARM 内核而不是主 AMBA 系统总线。 NVIC 是 Cortex-M3 处理器中一个完整的部分,它可以进行高度配置,为处 理器提供出色的中断处理能力。在 NVIC 的标准执行中,它提供了一个非屏蔽中断(NMI)和 32 个通用物理中断,这些中断带有 8 级的抢占优先权。NVIC 可以通过综合选择配置为 1 到 240 个物理中断中的任何一个,并带有多达 256

您可能关注的文档

文档评论(0)

mph + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体上海谭台科技有限公司
IP属地上海
统一社会信用代码/组织机构代码
91310115MA7CY11Y3K

1亿VIP精品文档

相关文档