ARM7、ARM9、ARM11、ARM-Cortex的关系
1. 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、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的关系相关推荐
- 关于ARM内核经典系列ARM7/ARM9/ARM11和Cortex®-A/Cortex®-R/Cortex®-M的产品线简单介绍
目前市场上的嵌入式单片机或者Soc大部分都是ARM的内核架构,相信大家对Cortex®-M3/Cortex®-M4,Cortex®-A53/Cortex®-A73等有所耳闻. ARM公司主要是设计处理 ...
- 深入理解ARM体系架构(S3C6410)---arm7,arm9,arm11区别
本系列文章由muge0913编写,转载请注明出处:http://blog.csdn.net/muge0913/article/details/7350789 1. 时钟频率的提高 虽然内核架构相同,但 ...
- 新年开工第一篇文章——推荐几个值得中小企业使用的ARM9/ARM11/Cortex A8处理器
//toppic:推荐几个值得中小企业使用的ARM9/ARM11/Cortex A8处理器 // 作者:gooogleman //原文地址:http://blog.csdn.net/goooglema ...
- ARM7与ARM Cortex比较
ARM7与ARM Cortex比较 1.ARM实现方法 ARM Cortex是一种基于ARM7v架构的最新ARM嵌入式内核,它采用哈佛结构,使用分离的指令和数据总线(冯诺伊曼结构下,数据和指令共用一 ...
- arm 饱和指令_ARM内核全解析,从ARM7,ARM9到CortexA7,A8,A9,A12,A15到CortexA53,A57
小伙伴们,你们的干货又来啦~快来拿好你的小板凳学习吧~ 首先我们介绍下 ARM cortex三个A,R ,M系列产品图谱及对应应用领域 1,A系列:顶级主控,手机平板AP应用处理器,GPS... 2, ...
- ARM Cortex系列那么多处理器,该怎么区分?
关注.星标公众号,直达精彩内容 来源:嵌入式资讯精选 最近因为要为芯片选定核,所以就在了解哪些核合适且性价比好,这是一个需要结合产品各类技术.市场分析的活,看似简单却还是需要一些储备的,今天选了一篇A ...
- 2021-07-13 ARM cortex三个版本A、R、M简单介绍
ARM cortex三个版本A.R.M简单介绍 一.Cortex系列组合大体上分为三种类别. 1. Cortex-A 面向性能密集型系统的应用处理器内核 Application Proc ...
- ARM cortex三个版本A,R, M之间区别
1,A系列:顶级主控,在人机互动要求较高的场合,比如pda,手机,平板电脑, GPS等.a系列类似于cpu,与arm9和arm11相对应,都是可以跑草错系统的.linux等 2,R系列:实时高性能处理 ...
- i.MX6UL: i.MX 6UltraLite处理器 - 低功耗,安全,Arm® Cortex®-A7内核
i.MX6UL: i.MX 6UltraLite处理器 - 低功耗,安全,Arm® Cortex®-A7内核 概述 i. MX6UltraLite作为i.MX6系列的扩展,一系列高性能.超高效的处理器 ...
- iar升级芯片库_IAR 发布支持ARM Cortex系列的开发工具包
2009年9月, 瑞典乌普萨拉,IAR Systems正式推出支持Cortex-M系列芯片的IAR Embedded Workbench.IAR Embedded Workbench for Cort ...
最新文章
- 炉石传说 C# 设计文档(序)
- HTML5和css3的总结
- 回溯法遵循深度优先吗_闲来刷下「回溯算法」
- html5圆圈图标,html5移动端环形图标菜单代码
- 不做冤大头!大数据“杀熟”最高罚5000万!
- 初探asp.net异步编程之await
- 实战CSS:模拟登录注册静态实现
- 可以用树结构表达版本号
- excel学习-添加控件
- idea打包jar的多种方式
- 【python】43_用pygame制作乌龟吃鱼游戏
- SQL 排序,筛选,过滤,聚合函数
- 超混沌Lorenz系统图像加密(MATLAB)
- nyist——ACM新生牛刀小试 Round#1题解
- 独立操作按钮操作后自动失焦
- 拼多多2018年校招真题
- 一个简单的Java Applet应用程序
- Generative Adversarial Networks(CGAN、CycleGAN、CoGAN)
- 入门python,看完这个300行代码的例子,足矣~
- 在苹果MacOS Majave10.14.6系统中安装SRIM 2008软件
热门文章
- 政务内网、政务外网、政务专网
- R语言如何做配对t检验?
- PID控制器的输入量和输出量的物理关系解释
- opencv-python 图像基础处理(三)
- 记win10家庭版系统C:\Users用户名中文改英文 详细教程
- Microsoft SQL Server 2008R2企业版64位(带密钥)
- python桌面程序臃肿_危险的转变:Python正在从简明转向臃肿,从实用转向媚俗
- 企业怎么发国际短信?为什么要发国际短信?
- 润乾报表 echarts统计图分类显示不全
- 阿兹卡班(azikaban)报错:syntax error:unexpected end of file