- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.
...
Cortex-M 系列针对成本和功耗敏感的? HYPERLINK /zh/markets/embedded/mcu.php \t _self MCU?和终端应用(如 HYPERLINK /zh/markets/embedded/smart-meter.php \t _self 智能测量、 HYPERLINK /zh/markets/home/gaming.php \t _self 人机接口设备、汽车和工业控制系统、大型家用电器、消费性产品和医疗器械)的混合信号设备进行过优化。.
比较 Cortex-M 处理器
Cortex-M 系列是适用于具有不同的成本、功耗和性能的一系列易于使用的兼容嵌入式设备(如微控制器 (MCU))的理想解决方案。每个处理器都针对十分广泛的嵌入式应用范围提供最佳权衡取舍。
HYPERLINK /zh/products/processors/cortex-m/cortex-m0.php \t _self ARM Cortex-M0
HYPERLINK /zh/products/processors/cortex-m/cortex-m0plus.php \t _self ARM Cortex-M0+
HYPERLINK /zh/products/processors/cortex-m/cortex-m3.php \t _self ARM Cortex-M3
HYPERLINK /zh/products/processors/cortex-m/cortex-m4-processor.php \t _self 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? HYPERLINK /zh/products/processors/cortex-m/cortex-microcontroller-software-interface-standard.php \t _self Cortex 微控制器软件接口标准 (CMSIS) 是? HYPERLINK /zh/products/processors/cortex-m/index.php \t _self Cortex-M 处理器系列的与供应商无关的硬件抽象层。?使用 CMSIS,可以为接口外设、实时操作系统和中间件实现一致且简单的软件接口,从而简化软件的重用、缩短新微控制器开发人员的学习过程,并缩短新产品的上市时间。
深入:嵌套矢量中断控制器 (NVIC)
NVIC 是 Cortex-M 处理器不可或缺的部分,它为处理器提供了卓越的中断处理能力。
Cortex-M 处理器使用一个矢量表,其中包含要为特定中断处理程序执行的函数的地址。接受中断时,处理器会从该矢量表中提取地址。
为了减少门数并增强系统灵活性,Cortex-M 处理器使用一个基于堆栈的异常模型。出现异常时,系统会将关键通用寄存器推送到堆栈上。完成入栈和指令提取后,将执行中断服务例程或故障处理程序,然后自动还原寄存器以使中断的程序恢复正常执行。使用此方法,便无需编写汇编器包装器了(而这是对基于 C 语言的传统中断服务例程执行堆栈操作所必需的),从而使得应用程序的开发变得非常容易。NVIC 支持中断嵌套(入栈),从而允许通过运用较高的优先级来较早地为某个中断提供服务。
在硬件中完成对中断的响应
Cortex-M 系列处理器的中断响应是从发出中断信号到执行中断服务例程的周期数。它包括:?
检测中断
背对背或迟到中断的最佳处理(参见下文)
提取矢量地址
将易损坏的寄存器入栈
跳转到中断处理程序
这些任务在硬件中执行,并且包含在为 Cortex-M 处理器报出的中断响应周期时间中。在其他许多体系结构中,这些任务必须在软件的中断处理程序中执行,从而引起延迟并使得过程十分复杂。
?
NVIC 中的尾链
在背对背中断的情况下,传统系统会重复完整的状态保存和还原周期两次,从而导致更高的延迟。Cortex-M 处理器通过在 NVIC 硬件中实现尾链技术简化了活动中断和挂起的中断之间的转换。处理器状态会在比软件
您可能关注的文档
最近下载
- NBT11126-2023煤矿用主动式隔仰爆装置应用技术规范.docx VIP
- 民航旅客运输(第2版)全套教学课件.pptx
- 300T汽车吊性能说明书-XCA300_1全地面起重机技术规格书+[主臂风电臂加超起].pdf VIP
- 新初级招采人员《招标采购法律法规》考试复习题库-上(单选题汇总).doc VIP
- GB29743.1-2022 机动车冷却液 第1部分:燃油汽车发动机冷却液.pdf VIP
- 1905运顺回撤U型钢棚安全技术措施(2023.3.30).docx VIP
- FSC管理手册程序文件制度文件表单一整套.doc VIP
- 施工质量管理标准化图集.pptx
- 【公开课课件】高考英语读后续写10.pptx VIP
- 2023年大连大学计算机科学与技术专业《计算机网络》科目期末试卷B(有答案).docx VIP
原创力文档


文档评论(0)