ARM的处理器在智能手机和与平板电脑的地位,如同如同Intel之于PC。ARM公司本身不进行芯片的生产,而只是提供生产、芯片架构设计以及核心架构等等授权。在ARM的Cortex系列处理器之前,ARM公司处理器的命名从ARM1开始一直延续到了ARM11。所以我们常听到“ARM的ARM11采用了ARMV6架构“之类的绕口令,第一个ARM表示的是ARM公司,第二个ARM11表示的处理器型号,第三个ARMV6表示的处理器架构。也许是为了规避这绕口的说法,ARM公司自ARM11之后的处理器就改名叫Cortex。Cortex:大脑皮层的意思。目前Cortex的处理器主要分为三大系列:
- Cortex-A系列,针对终端应用,手机与PC等,比如A8应用于IPHONE4。Cortex-A系列面向尖端的基于虚拟内存的操作系统和用户应用。
- Cortex-R系列,应用在实时控制领域,比如硬盘控制、引擎管理、基频的实时处理器核心Cortex-R系列
- Cortex- M系列,针对成本和功耗敏感的MCU和终端应用,如人机接口设备、工业控制系统和医疗器械。Cortex- M系重点针对微控制器和低成本应用提供了优化。Cortex-M系列也可以跑操作系统,不过得要那种最简单的不带虚拟内存的。
ARM Cortex-M系列主要面向单片机领域,可以说是8051的完美替代品,拥有M0、M1、M3、M4等多款,Cortex-M4内核是最新的,在Cortex-M3的基础上进一步加强了控制和数字信号处理性能。Cortex-M3的速度比ARM7快三分之一,功耗低四分之三, TI的OMAP4系列里面集成了Cortex-M3,在最新的OMAP5 里面升级到Cortex-M4,主要负责底层处理。
ARM Cortex-M0 | ARM Cortex-M1 | ARM Cortex-M3 | ARM Cortex-M4 |
“8/16 位”应用 |
| “16/32 位”应用 | “32 位/DSC”应用 |
40-50HZ |
|
|
|
12000门 |
| 33000门 | 65000门 |
低成本和简单性 |
| 性能效率 | 有效的数字信号控制 |
0.9 DMIPS/MHz | 0.8 DMIPS/MHz | 1.25 DMIPS/MHz | 1.25 DMIPS/MHz |
取代8051 |
| 取代ARM7 | 增加了FPU,可以取代低端的DSP |
http://www.2sos.net/post/289.html
http://www.arm.com/zh/products/processors/cortex-m/index.php
http://www.arm.com/zh/products/processors/cortex-m/cortex-m0.php