首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 嵌入式系统 > Cortex系列M0-4简单对比

Cortex系列M0-4简单对比

资料介绍
针对目前进入大众视野的M0、M3、M4做了简单对比,内容来自ARM等官网,这里仅仅是整理了下,看起来更直观点

最近在关注Cortex-
M处理器,针对目前进入大众视野的M0、M3、M4做了如下简单对比,内容来自ARM等官网
,这里仅仅是整理了下,看起来更直观点,呵呵。

Cortex-M
系列针对成本和功耗敏感的 MCU 和终端应用(如智能测量、人机接口设备、汽车和工业
控制系统、大型家用电器、消费性产品和医疗器械)的混合信号设备进行过优化。.


一、比较 Cortex-M 处理器
[pic]
Cortex-M 系列处理器都是二进制向上兼容的,这使得软件重用以及从一个 Cortex-M
处理器无缝发展到另一个成为可能。

[pic]

M Cortex-M 技术
[pic]

CMSIS
ARM Cortex 微控制器软件接口标准 (CMSIS) 是 Cortex-M
处理器系列的与供应商无关的硬件抽象层。 使用
CMSIS,可以为接口外设、实时操作系统和中间件实现一致且简单的软件接口,从而简化
软件的重用、缩短新微控制器开发人员的学习过程,并缩短新产品的上市时间。


深入:嵌套矢量中断控制器 (NVIC)
NVIC 是 Cortex-M 处理器不可或缺的部分,它为处理器提供了卓越的中断处理能力。

Cortex-M
处理器使用一个矢量表,其中包含要为特定中断处理程序执行的函数的地址。接受中断
时,处理器会从该矢量表中提取地址。

为了减少门数并增强系统灵活性,Cortex-M
处理器使用一个基于堆栈的异常模型。出现异常时,系统会将关键通用寄存器推送到堆
栈上。完成入栈和指令提取后,将执行中断服务例程或故障处理程序,然后自动还原寄
存器以使中断的程序恢复正常执行。使用此方法,便无需编写汇编器包装器了(而这是
对基于 C
语言的传统中断服务例程执行堆栈操作所必需的),从而使得应用程序的开发变得非常
容易。NVIC
支持中断嵌套(入栈),从而允许通过运用较高的优先级来较早地为某个
标签:CortexARM
Cortex系列M0-4简单对比
本地下载

评论

vaioshop· 2017-04-08 11:37:46
谢谢分享。