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是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的问世.

ARM7、ARM9、ARM11、ARM-Cortex的关系相关推荐

  1. 关于ARM内核经典系列ARM7/ARM9/ARM11和Cortex®-A/Cortex®-R/Cortex®-M的产品线简单介绍

    目前市场上的嵌入式单片机或者Soc大部分都是ARM的内核架构,相信大家对Cortex®-M3/Cortex®-M4,Cortex®-A53/Cortex®-A73等有所耳闻. ARM公司主要是设计处理 ...

  2. 深入理解ARM体系架构(S3C6410)---arm7,arm9,arm11区别

    本系列文章由muge0913编写,转载请注明出处:http://blog.csdn.net/muge0913/article/details/7350789 1. 时钟频率的提高 虽然内核架构相同,但 ...

  3. 新年开工第一篇文章——推荐几个值得中小企业使用的ARM9/ARM11/Cortex A8处理器

    //toppic:推荐几个值得中小企业使用的ARM9/ARM11/Cortex A8处理器 // 作者:gooogleman //原文地址:http://blog.csdn.net/goooglema ...

  4. ARM7与ARM Cortex比较

    ARM7与ARM Cortex比较  1.ARM实现方法 ARM Cortex是一种基于ARM7v架构的最新ARM嵌入式内核,它采用哈佛结构,使用分离的指令和数据总线(冯诺伊曼结构下,数据和指令共用一 ...

  5. arm 饱和指令_ARM内核全解析,从ARM7,ARM9到CortexA7,A8,A9,A12,A15到CortexA53,A57

    小伙伴们,你们的干货又来啦~快来拿好你的小板凳学习吧~ 首先我们介绍下 ARM cortex三个A,R ,M系列产品图谱及对应应用领域 1,A系列:顶级主控,手机平板AP应用处理器,GPS... 2, ...

  6. ​ ARM Cortex系列那么多处理器,该怎么区分?

    关注.星标公众号,直达精彩内容 来源:嵌入式资讯精选 最近因为要为芯片选定核,所以就在了解哪些核合适且性价比好,这是一个需要结合产品各类技术.市场分析的活,看似简单却还是需要一些储备的,今天选了一篇A ...

  7. 2021-07-13 ARM cortex三个版本A、R、M简单介绍

    ARM cortex三个版本A.R.M简单介绍 一.Cortex系列组合大体上分为三种类别.        1. Cortex-A 面向性能密集型系统的应用处理器内核 Application Proc ...

  8. ARM cortex三个版本A,R, M之间区别

    1,A系列:顶级主控,在人机互动要求较高的场合,比如pda,手机,平板电脑, GPS等.a系列类似于cpu,与arm9和arm11相对应,都是可以跑草错系统的.linux等 2,R系列:实时高性能处理 ...

  9. i.MX6UL: i.MX 6UltraLite处理器 - 低功耗,安全,Arm® Cortex®-A7内核

    i.MX6UL: i.MX 6UltraLite处理器 - 低功耗,安全,Arm® Cortex®-A7内核 概述 i. MX6UltraLite作为i.MX6系列的扩展,一系列高性能.超高效的处理器 ...

  10. iar升级芯片库_IAR 发布支持ARM Cortex系列的开发工具包

    2009年9月, 瑞典乌普萨拉,IAR Systems正式推出支持Cortex-M系列芯片的IAR Embedded Workbench.IAR Embedded Workbench for Cort ...

最新文章

  1. 炉石传说 C# 设计文档(序)
  2. HTML5和css3的总结
  3. 回溯法遵循深度优先吗_闲来刷下「回溯算法」
  4. html5圆圈图标,html5移动端环形图标菜单代码
  5. 不做冤大头!大数据“杀熟”最高罚5000万!
  6. 初探asp.net异步编程之await
  7. 实战CSS:模拟登录注册静态实现
  8. 可以用树结构表达版本号
  9. excel学习-添加控件
  10. idea打包jar的多种方式
  11. 【python】43_用pygame制作乌龟吃鱼游戏
  12. SQL 排序,筛选,过滤,聚合函数
  13. 超混沌Lorenz系统图像加密(MATLAB)
  14. nyist——ACM新生牛刀小试 Round#1题解
  15. 独立操作按钮操作后自动失焦
  16. 拼多多2018年校招真题
  17. 一个简单的Java Applet应用程序
  18. Generative Adversarial Networks(CGAN、CycleGAN、CoGAN)
  19. 入门python,看完这个300行代码的例子,足矣~
  20. 在苹果MacOS Majave10.14.6系统中安装SRIM 2008软件

热门文章

  1. 政务内网、政务外网、政务专网
  2. R语言如何做配对t检验?
  3. PID控制器的输入量和输出量的物理关系解释
  4. opencv-python 图像基础处理(三)
  5. 记win10家庭版系统C:\Users用户名中文改英文 详细教程
  6. Microsoft SQL Server 2008R2企业版64位(带密钥)
  7. python桌面程序臃肿_危险的转变:Python正在从简明转向臃肿,从实用转向媚俗
  8. 企业怎么发国际短信?为什么要发国际短信?
  9. 润乾报表 echarts统计图分类显示不全
  10. 阿兹卡班(azikaban)报错:syntax error:unexpected end of file