首页 > 编程知识 正文

arm cortex a7相当于,ARM7TDMI

时间:2023-05-06 13:09:16 阅读:124953 作者:3447

1. ARM7ARM9ARM11ARM-Cortex的关系

ARM7:ARMv4体系结构、ARM9:ARMv5体系结构、ARM11:ARMv6体系结构、ARM-Cortex系列: ARMv7体系结构ARM7包括内存管理单元(MMU ) 不能运行WinCE等现代多机。ucOS、ucLinux等实时RTOS不需要MMU,当然可以在ARM7上运行。 ARM9、ARM11是嵌入式CPU (处理器),是配备MMU,能够执行Linux等多用户多进程的操作系统,在APP应用程序中也与ARM7不同。 从ARMv7体系结构开始,它就被命名为Cortex,分为Cortex-A、Cortex-R和Cortex-M三个系列。 三大系列分工明确:“A”系列前端基于虚拟内存的操作系统和用户APP应用程序; “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开始,分为3个系列、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 (内存保护单元)

与v4T相比,架构上的v5E是v5E中新添加的增强型数字信号处理(DSP )指令,v4T是Thumb指令集的添加,v6架构开始支持SIMD和Thumb2的出现。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。