您的位置 首页 新能源

ARM7、ARM9、ARM11、ARM-Cortex的联系

1ARM7、ARM9、ARM11、ARM-Cortex的关系ARM7:ARMv4架构,ARM9:ARMv5架构,ARM11:ARMv6架构,ARM-Cortex系列:ARMv7架构ARM7没有MM

1. ARM7ARM9ARM11ARM-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、Cortex-M的差异,不过仍是花了点时刻收拾在此,能够协助后来的初学者搞理解这些根本的概念性问题

2. 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是cortexm系列的过渡品,其低端商场被cortexm0的高端代替,其高端商场又被cortexm4的低端替代。现在m系列,是m4内核的。典型的芯片是st公司和飞思卡尔公司的。
arm9和cortexa8是一个类型的,都是跑操作体系的,现在的高端手机,三星,htc等智能手机,便是用的cortexa8,cortexa9内核的芯片作为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的面世.

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/xinnengyuan/263195.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部