- UID
- 1029342
- 性别
- 男
|
今天,ARM正式发布了Cortex-M7处理器,或者确切地说是微型控制器(MCU)。虽然只有一个字母的不同,但它和Cortex-A系列完全属于两个世界,确切地说是一个更大的世界。
ARM Cortex-A系列处理器广为认知,严格来说它属于应用处理器,针对高性能移动应用。Cortex-M、Cortex-R则是ARM旗下的另外两个主力产品,都针对嵌入式,前者属于微型控制器,后者属于实时处理器。
Cortex-A、Cortex-M/R最大的不同就是后两者没有内存管理单元(MMU)。它的主要任务是在处理器、内存之间架起一座桥梁,执行物理地址、虚拟地址转换,Linux(Android)、Windows、Mac OS X、iOS等通用目的操作系统都需要它才能正常工作。
Cortex-M/R搭配的则是实时操作系统(RTOS)。
虽然不起眼,虽然很低调,Cortex-M系列其实要比Cortex-A系列更猛,无论出货规模还是应用范围都要广得多,Cortex-A也经常需要它们的配合才能构建完整平台。
事实上,你身边的大量电子设备里都有它的身影,而且往往很多设备上有很多颗Cortex-M芯片,只是你没注意过罢了。小到智能恒温器、智能手表、电源管理单元,大到汽车、卫星,里边都是它们。
诺基亚微软Lumia Glance Screen、SensorCore,摩托罗拉Moto Voice、Moto Display,苹果iPhone M协处理器,这些技术的实现背后,贡献更大的其实并不是应用处理器,恰恰就是MCU。
Cortex-M系列诞生于2004年,第一代叫做Cortex-M3。迄今为止,Cortex-M处理器出货量已达80亿颗,超过其他所有ARM处理器加起来的总和!去年一年这个数字就达29亿颗,今年上半年更是已有17亿颗,速度越来越快。
Cortex-M授权企业也已经增至175家。
|
|