- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Cortex-M 系列针对成本和功耗敏感的 MCU 和终端应用(如智能测量、人机接口设备、汽
车和工业控制系统、 大型家用电器、 消费性产品和医疗器械) 的混合信号设备进行过优化。 .
比较 Cortex-M 处理器
Cortex-M 系列是适用于具有不同的成本、功耗和性能的一系列易于使用的兼容嵌入式设备
(如微控制器 (MCU) )的理想解决方案。每个处理器都针对十分广泛的嵌入式应用范围提
供最佳权衡取舍。
ARM Cortex-M0 ARM Cortex-M0+ ARM Cortex-M3 ARM Cortex-M4
“8/16位 ”应用 “8/16位 ”应用 “16/32位 ”应用 “32位 /DSC”应用
低成本和简单性 低成本,最佳能效 高性能,通用 有效的数字信号控制
20~50M 工作频率 20~50M 工作频率 32~100M 工作频率 80~204M 工作频率
冯诺依曼 结构 冯诺依曼 结构 哈佛 结构 哈佛 结构
关于 Cortex-M4 与 Cortex-M3 的区别, :M4 不是用来取代 M3 的,它只是多了浮点运算功能。如果
你不需要浮点 DSP ,M3 就足够了
Cortex-M 系列处理器都是二进制向上兼容的, 这使得软件重用以及从一个 Cortex-M 处理
器无缝发展到另一个成为可能。
M Cortex-M 技术
CMSIS
ARM Cortex 微控制器软件接口标准 (CMSIS) 是 Cortex-M 处理器系列的与供应商无关的
硬件抽象层。 使用 CMSIS,可以为接口外设、实时操作系统和中间件实现一致且简单的软
件接口, 从而简化软件的重用、 缩短新微控制器开发人员的学习过程, 并缩短新产品的上市
时间。
深入:嵌套矢量中断控制器 (NVIC)
NVIC 是 Cortex-M 处理器不可或缺的部分,它为处理器提供了卓越的中断处理能力。
Cortex-M 处理器使用一个矢量表,其中包含要为特定中断处理程序执行的函数的地址。接
受中断时,处理器会从该矢量表中提取地址。
为了减少门数并增强系统灵活性, Cortex-M 处理器使用一个基于堆栈的异常模型。出现异
常时, 系统会将关键通用寄存器推送到堆栈上。 完成入栈和指令提取后, 将执行中断服务例
程或故障处理程序, 然后自动还原寄存器以使中断的程序恢复正常执行。 使用此方法, 便无
需编写汇编器包装器了(而这是对基于 C 语言的传统中断服务例程执行堆栈操作所必需
的),从而使得应用程序的开发变得非常容易。 NVIC 支持中断嵌套(入栈),从而允许通
过运用较高的优先级来较早地为某个中断提供服务。
在硬件中完成对中断的响应
Cortex-M 系列处理器的中断响应是从发出中断信号到执行中断服务例程的周期数。它包
括:
检测中断
背对背或迟到中断的最佳处理(参见下文)
提取矢量地址
将易损坏的寄存器入栈
跳转到中断处理程序
这些任务在硬件中执行, 并且包含在为 Cortex-M 处理器报出的中断响应周期时间中。 在其
他许多体系结构中, 这些任务必须在软件的中断处理程序中执行, 从而引起延迟并使得过程
十分复杂。
NVIC 中的尾链
在背对背中断的情况下, 传统系统会重复完整的状态保存和还原周期两次, 从而导致更高的
延迟。 Cortex-M 处理器通过在 NVIC 硬件中实现尾链技术简化了活动中断和挂起的
您可能关注的文档
- AutoCAD考试模拟题集之1.pdf
- AutoCAD快捷键与图标对照表.pdf
- A公司资产评估项目方案书.pdf
- A广告公司服务手册.pdf
- B+树索引实验报告.pdf
- BANACH空间二阶微分方程边值问题解的存在唯一性.pdf
- BP神经网络实现函数逼近python实现.pdf
- C#.net登录界面及密码.pdf
- C#post模拟登录整理.pdf
- C#连接数据库和插入、删除、更新数据库.pdf
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江西省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年安徽省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年福建省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年广东省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河南省高考英语试卷(含答案解析)+听力音频.docx
- 2024年湖北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江苏省高考英语试卷(含答案解析)+听力音频+听力原文.docx
文档评论(0)