嵌入式技术论坛
直播中

枯藤小桥人家

7年用户 84经验值
私信 关注
[经验]

嵌入式ARM系统之如何辨别正在使用的处理器

本帖最后由 枯藤小桥人家 于 2017-7-6 09:45 编辑

  虽然处理器的命名五花八门,但是所有的ARM内核均遵循一个公共的命名约定,而在架构的生命周期中曾出现两个主要的命名约定。经典的ARM内核命名为ARM{X}{标签},而后来的变种所采用的格式名为ARM{x}{Y}{Z){标签}。自2004以来,所有的ARM内核都是以Cortex标签发布的,其命名格式为Cortex.{X){Y}。

  嵌入式ARM系统之如何辨别正在使用的处理器:

  第一批内核,被称为经典的处理器,使用的命名约定如表所示。第一个数(x)对应内核版本。第二和第三个数字(y和z)分别对应缓存(cache)/存储管理单元(MMU)/MPU信息和缓存大小。


1493005770976374742.jpg


1493005791467391819.jpg


  紧接处理器名称后面的是标签,表明该处理器可选的扩展功能。

1493005801599283622.jpg


  针对新的内核Cortex,其命名约定是不同的,但是很容易理解。这里有3种Cortex系列:Cortex.A、Cortex—R和Cortex—M。Cortex.A系列是计算机系列,即应用型处理器。它们被设计成为功能完备的计算机,可以直接运行复杂的操作系统。被用于移动电话、平板计算机及便携式计算机。

  Cortex.R系列是一种快速反应系列,即实时处理器系列。它们的性能往往比Cortex.A系列略逊一筹,但是对外界刺激的反应却更迅速。它们能更好地适应要求比较苛刻的环境,具有较低的中断延迟和比较明确的实时响应,经常用于依赖数据中断的关键系统。比如,应用于医疗设备、汽车系统和底层设备控制器(如硬盘驱动器控制器)。

  创客学院嵌入式培训讲师:Cortex.M系列是一种超低功耗,小外形规格(Small Form.factor,SFF)系列,即微控制器系列。它通常运行性能比A或R系列要低,但在超过100MHz的环境下却可以很好地运行。它经常被内置在具有多个输入和输出的微控制器,然后被设计用于对数字输入和输出依赖较多的小型系统。该系列还用于机器系统和小型的消费电子产品,甚至被嵌入数据传输链。它也被经常用来作为大型设备的支持处理器,例如,在大型应用类型的设备中可以看到利用Cortex.M处理器来管理电力。



更多回帖

发帖
×
20
完善资料,
赚取积分