Cortex-M是ARM公司多种系列产品中的其中一个,Cortex-M 处理器系列是一系列可向上兼容的高能效、易于使用的处理器,这些处理器旨在帮助开发人员满足将来的嵌入式应用的需要。这些需要包括以更低的成本提供更多功能、不断增加连接、改善代码重用和提高能效。

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

目前,Cortex-M 处理器是全球微控制器标准,已许可给40个以上的ARM合作伙伴,包括 NXP Semiconductors、STMicroelectronics、Texas Instruments和Toshiba等供应商。

Cortex-M0处理器,是市场上现有的最小、能耗最低、最节能的ARM处理器。该处理能耗非常低、门数量少、代码占用空间小,使得MCU开发人员能够以8位处理器的价位,获得32位处理器的性能。超低门数还使其能够用于模拟信号设备和混合信号设备及MCU应用中,可望明显节约系统成本。

Cortex-M0处理器在不到12K门的面积内能耗仅有85微瓦/MHz(0.085毫瓦)。该处理器把ARM的MCU路线图扩展到超低能耗MCU和SoC应用中,如医疗器械、电子测量、照明、智能控制、游戏装置、紧凑型电源、电源和马达控制、精密模拟系统和IEEE 802.15.4(ZigBee)及Z-Wave系统。Cortex-M0处理器还适合拥有诸如智能传感器和调节器的可编程混合信号市场,这些应用在传统上一直要求使用独立的模拟设备和数字设备。

Cortex-M0处理器由Keil MDK-ARM微控制器开发工具包全面支持。调试时必须使用最新版本的Keil Vision4 IDE。也有其他公司开发的第三方工具基于KEIL内核提供支持。IAR EWARM也可以支持Cortex-M0的开发。

ARM Cortex-M0+处理器,支持ARMv6M 指令集,该款经过优化的Cortex-M0+处理器,可针对家用电器、白色商品、医疗监控、电子测量、照明设备以及功耗与汽车控制器件等各种广泛应用的智能传感器与智能控制系统,提供超低功耗、低成本微控制器。

32位Cortex-M0+处理器采用了低成本90纳米低功耗(LP)工艺,耗电量仅 9μA/MHz。Cortex-M0+处理器的特点促成了智能、低功耗微控制器的面市,并为“物联网”中大量的无线连接设备提供高效的沟通、管理和维护。

Cortex-M0+处理器不仅延续了易用性、C语言编程模型的优势,而且能够二进制兼容已有的Cortex-M0处理器工具和实时系统(RTOS)。作为Cortex-M处理器系列的一员,Cortex-M0+处理器同样能够获得ARM Cortex-M生态系统的全面支持,而其软件兼容性使其能够方便地被移植到更高性能的Cortex-M3或Cortex-M4处理器。

Cortex-M0+处理器搭配Artisan®,七轨SC7超高密度标准单元资料库和电源管理套件(PMK)最为适合,可充分发挥该处理器前所未有的低功耗特点。

Cortex-M0+处理器具备已整合Keil µ;Vision IDE、调试器和ARM汇编工具的ARM Keil™微控制器开发套件的全面支持。这款处理器同时也拥有大量第三方工具和实时系统(RTOS)的支持,包括CodeSourcery, Code Red,Express Logic,IAR Systems,Mentor Graphics,Micrium和SEGGER。

Cortex-M1 处理器是第一个专为 FPGA 中的实现设计的 ARM 处理器。Cortex-M1 处理器面向所有主要 FPGA 设备并包括对领先的 FPGA 综合工具的支持,允许设计者为每个项目选择最佳实现。Cortex-M1 处理器使 OEM 能够通过在跨 FPGA、ASIC 和 ASSP 的多个项目之间合理地利用软件和工具投资来节省大量成本,此外还能够通过使用行业标准处理器实现更大的供应商独立性。主要应用领域包括通信、广播、汽车、消费品、军事/航天、工业等。

Cortex-M1 处理器可以在任何使用专有或与供应商无关的合成流的 FPGA 设备上实现。

Cortex-M3是一个32位的核,在传统的单片机领域中,有一些不同于通用32位CPU应用的要求。例如,在工控领域,用户要求具有更快的中断速度,Cortex-M3采用了Tail-Chaining中断技术,完全基于硬件进行中断处理,最多可减少12个时钟周期数,在实际应用中可减少70%中断。

Cortex-M3采用了新型的单线调试(Single Wire)技术,专门拿出一个引脚来做调试,从而节约了大笔的调试工具费用。同时,Cortex-M3中还集成了大部分存储器控制器,这样工程师可以直接在MCU外连接Flash,降低了设计难度和应用障碍。

Cortex-M3处理器采用ARMv7-M架构,它包括所有的16位Thumb指令集和基本的32位Thumb-2指令集架构,Cortex-M3处理器不能执行ARM指令集。

Cortex-M4处理器用以满足需要有效且易于使用的控制和信号处理功能混合的数字信号控制市场, 高效的信号处理功能与 Cortex-M 处理器系列的低功耗、低成本和易于使用的优点的组合,旨在满足专门面向电动机控制、汽车、电源管理、嵌入式音频和工业自动化市场的新兴类别的灵活解决方案。

Cortex-M4处理器采用扩展的单周期乘法累加(MAC)指令、优化的SIMD运算、饱和运算指令和一个可选的单精度浮点单元(FPU)。



验证码:

25# 云端 说:2014-07-21 06:58
Cortex-M4 MCU在电表设计中的优势是什么?
24# soothmusic 说:2014-07-20 06:11
回答23# wyf86:
具有功能强大、通信快速、实时性好等特点
23# wyf86 说:2014-07-19 22:28
使用ARM Cortex-A8设计城轨能馈式供电系统综合监控系统的优势是什么?
22# EEPW521 说:2014-06-18 22:12
回答21# eepwlover:
在此之前,包括飞思卡尔、NXP和Spansion等MCU厂商均已经推出了基于Cortex-M0+的MCU
21# eepwlover 说:2014-06-17 21:29
随着基于Cortex-M0+架构的STM32L0的问世,意法半导体又在32位MCU领域把功耗拉下一截。
20# 活词典 说:2014-05-19 21:08
回答19# 云端:
成本已经很低了,下一步就是改变开发都的习惯了
19# 云端 说:2014-05-18 22:53
Cortex-M0替代51系列的时代已经来了
18# wyf86 说:2014-04-15 22:46
回答17# soothmusic:
这取决于你设计的功能要求,有没有网络啊等等总线要求,可以具体说说要求
17# soothmusic 说:2014-04-14 22:53
Cortex-M系列,如果用于简易消费机的设计,资源够不够用?
16# 海绵宝宝 说:2014-03-18 12:23
m3系列的那些可以申请啊,怎么找不到啊!
15# 云端 说:2014-02-18 21:38
回答14# wyf86:
少啊,其他资源多,比如IIC、IIS等等
14# wyf86 说:2014-02-17 21:59
Cortex-M0系列,有超过3个串口的吗?
13# 云端 说:2014-01-16 21:44
回答12# wyf86:
物联网产品中,用到4M的,就算大的了。
12# wyf86 说:2014-01-15 22:23
Cortex-3M,可以支持多大flash?
11# wyf86 说:2013-11-07 21:18
回答10# soothmusic:
听说TI要放弃这一产品线,不知道是否属实,可以问问代理商。
10# soothmusic 说:2013-11-06 22:06
原来做了个项目,TI的Cortex-M3平台的,现在采购困难了,怎么回事?
9# 活词典 说:2013-10-05 22:34
回答8# 云端:
TI与ST公司的都很成熟,开发代码都提供的。
8# 云端 说:2013-10-04 21:37
开发一款门禁系统,如果使用Cortex-M3平台,选哪家的芯片比较好?
7# soothmusic 说:2013-09-30 21:57
回答6# eepwlover:
Cortex-M芯片,更低的功耗,可以延长供电电池的使用寿命。外围电路设计时,也要考勤功耗才行。
6# eepwlover 说:2013-09-29 23:00
Cortex-M设备,使用电池供电的可行性大不大?
5# soothmusic 说:2013-09-25 22:10
回答4# eepwlover:
性能高,成本低和功耗低的设计中。
4# eepwlover 说:2013-09-24 23:52
Cortex-M在哪种应用中,可以替代51系列或16位系列单片机?
3# 云端 说:2013-09-22 22:14
Cortex-M的向上兼容性好不好?
EEPW521回答:2013-09-23
它可向上兼容。
2# wyf86 说:2013-09-11 22:35
Cortex-M 系列针对成本和功耗敏感的 MCU 和终端应用的混合信号设备进行过优化。
1# EEPW网友 说:2013-09-10 22:21
ARM Cortex™-M 处理器系列是一系列可向上兼容的高能效、易于使用的处理器,这些处理器旨在帮助开发人员满足将来的嵌入式应用的需要。