首页 » 互联网 » ARM7、ARM9、ARM11、ARM-Cortex系列的关系_系列_架构

ARM7、ARM9、ARM11、ARM-Cortex系列的关系_系列_架构

萌界大人物 2024-09-05 08:45:51 0

扫一扫用手机浏览

文章目录 [+]

Cortex-A系列:面向性能密集型系统的运用场置器内核

Cortex-R系列:面向实时运用的高性能内核

ARM7、ARM9、ARM11、ARM-Cortex系列的关系_系列_架构 ARM7、ARM9、ARM11、ARM-Cortex系列的关系_系列_架构 互联网

Cortex-M系列:面向各种嵌入式运用的微掌握器内核

ARM7、ARM9、ARM11、ARM-Cortex系列的关系_系列_架构 ARM7、ARM9、ARM11、ARM-Cortex系列的关系_系列_架构 互联网
(图片来自网络侵删)

  Cortex-M系列紧张是用来取代经典处理器ARM7系列(比如基于ARMv4架构的ARM7TDMI),Cortex-M比ARM7的架构高了3代,性能也有较大提升,以是新的设计推举利用Cortex-M,关于从ARM7到Cortex-M的移植详见ARM官网辅导 ARM7处理器系列。

ARM7、ARM9、ARM11、ARM-Cortex的相同点

ARM7:ARMv4架构,ARM9:ARMv5架构,ARM11:ARMv6架构,ARM-Cortex 系列:ARMv7架构 ARM7没有MMU(内存管理单元),只能叫做MCU(微掌握器),不能运行诸如Linux、WinCE等这些当代的多用户多进程操作系统, 由于运行这些系统须要MMU,才能给每个用户进程分配进程自己独立的地址空间 。

ucOS、ucLinux这些精简实时的RTOS不须要MMU,当然可以在ARM7上运行。
ARM9、ARM11,是嵌入式CPU(处理器),带有MMU,可以运行诸如Linux等多用户多进程的操作系统,运用处所也不同于ARM7。

到了ARMv7架构的时候开始以Cortex来命名,并分成Cortex-A、Cortex-R、Cortex-M三个系列。
三大系列分工明确:“A”系列面向尖真个基于虚拟内存的操作系统和用户运用; “R”系列针对实时系统; “M”系列对微掌握器。

大略的说Cortex-A系列是用于移动领域的CPU,Cortex-R和Cortex-M系列是用于实时掌握领域的MCU。
以是看上去ARM7跟Cortex-M很像,由于他们都是MCU,但确是不同代不同架构的MCU(Cortex-M比ARM7高了三代!
),以是性能也有很大的差距。
此外,Cortex-M系列还细分为M0、M3、M4和超低功耗的M0+,用户依据本钱、性能、功耗等成分来选择芯片

ARM7,ARM9,cortex-m3,cortex-m4,cortex-a8的差异

arm系列从arm11开始,往后的就命名为cortex,并且性能上大幅度提升。

从cortex开始,分为三个系列,a系列,r系列,m系列。

m系列与arm7相似,不能跑操作系统(只能跑ucos2),倾向于掌握方面,说白了便是一个高等的单片机。

a系列紧张运用在人机互动哀求较高的场合,比如pda,手机,平板电脑等。
a系列类似于cpu,与arm9和arm11相对应,都是可以跑草错系统的。
linux等。

r系列,是实时掌握。
紧张运用在对实时性哀求高的场合。

arm7和m3,m4是同一类型。
这三个里面,arm7是最早的arm产品。
m3是cortex m系列的过渡品,其低端市场被cortex m0的高端替代, 其高端市场又被cortex m4的低端取代。
现在m系列,是m4内核的。
范例的芯片是st公司和飞思卡尔公司的。

arm9 和cortex a8 是一个类型的,都是跑操作系统的,现在的高端手机,三星,htc等智好手机,便是用的cortex a8,cortex a9 内核的芯片作为cpu。
(1)ARM7,ARM9属于v4T或v5E架构(2)ARM11属于v6架构(3)Contex属于v7架构

ARM7,ARM9的差异在于是否有MMU(存储器管理单元)或MPU(存储器保护单元)架构上v5E比较v4T则是在于v5E新加入的增强型DSP(数字旗子暗记处理)指令,v4T则是Thumb指令集的加入,v6架构则是开始支持SIMD以及Thumb2的问世。

标签:

相关文章

C语言第二章,数据类型与变量

在计算机编程的世界里,C语言作为一种历史悠久且功能强大的编程语言,一直受到广大程序员的青睐。C语言主要介绍了数据类型与变量这两个基...

互联网 2025-01-05 阅读0 评论0

C语言算24,探索编程之美,培养逻辑思维

随着科技的飞速发展,编程已成为当今社会的一项重要技能。在众多编程语言中,C语言因其语法简洁、功能强大、应用广泛等特点,备受青睐。本...

互联网 2025-01-05 阅读0 评论0

C语言组步骤,构建高效编程环境的关键

在计算机科学领域,C语言作为一种基础且强大的编程语言,其组策略对于构建高效编程环境具有举足轻重的作用。本文将从C语言组策略的定义、...

互联网 2025-01-05 阅读0 评论0

C语言类实现,探寻编程之美

在计算机科学领域,C语言作为一种历史悠久、功能强大的编程语言,被誉为“编程之美”。本文将从C语言类实现的角度,探讨其在现代软件开发...

互联网 2025-01-05 阅读0 评论0