你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

ARM与cortex-m等的区别与联系

[复制链接]
Longmiao 发布时间:2016-12-21 14:33
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内核的。典型的芯片是意法半导体的STM32。

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的问世。


不知道讲的对不对,欢迎补充

1 收藏 3 评论13 发布时间:2016-12-21 14:33

举报

13个回答
scx111 回答时间:2016-12-21 16:10:13
现在又发展了很多:a系列到cortex a73,r系列到cortex r8、cortex r52,m系列到cortex m23、cortex m33
a系列又分高端和低端的,分别对应多核处理器里的大小核,基本上arm出一款a系列的,手机厂商马上就能跟上。还有,cortex a系列有很多已经是arm v 8的架构了,如a50系列和a70系列。cortex m系列里也有armv8m架构的,就是才出了没多长时间的cortex m23和cortex m33。m系列出一个内核到它被广泛应用需要的时间较a系列要长,因为很多人没多长时间就换一个手机,而且现在好多手机都是8核的。
arm还有他的Mali GPU(图形加速器),最新的到了G71,你可以看看华为mate9的配置
我就知道这么多了,希望能帮到你
scx111 回答时间:2016-12-21 16:13:00
对了,cortex a系列的处理器还带有一个neon协处理器,主要执行SIMD指令,用于多媒体加速
scx111 回答时间:2016-12-21 16:13:50
对了,cortex a系列的处理器还带有一个neon协处理器,主要执行SIMD指令,用于多媒体加速
jackten 回答时间:2016-12-21 17:54:25
我来学习学习                  
leo121_3006061 回答时间:2016-12-21 20:02:07
多谢科普
斜阳 回答时间:2016-12-22 08:57:06
看帖打酱油
5265325 回答时间:2016-12-23 08:38:56
alexmet 回答时间:2016-12-23 13:12:42
a系列类似于cpu,与arm9和arm11相对应,都是可以跑草错系统的。linux等。  草错系统?打错字了
中山无雪 回答时间:2016-12-24 22:51:49

M0面向低端(一般速率较低),M0+面向低功耗,适用于一般小型控制及低功耗控制系
M3面向高速控制(核心速率较高),适用于不需要复杂运算的控制系统
M4分为普通M4 和M4F,M3和M4之间有点定位冲突,但是M3的体系较简单,同样速率下成本较低,M4F主要是到了“浮点运算单元”,可以高速进行浮点运算,用于复杂控制时性能较好,例如精确电机控制。

在ST的产品中,STM32L大部分是基于M0的,少量是基于M0+,STM32F0基于M0
STM32F1、STM32F2、STM32F3系列基于M3内核
STM32F4基于M4F内核
STM32F7、STM32H7基于M7内核
小小超 回答时间:2016-12-25 17:15:40
学习一下,谢谢分享!!
zbber 回答时间:2016-12-25 20:28:20

,楼主威武,强烈支持……
5265325 回答时间:2016-12-25 23:55:25
dcw142857 回答时间:2017-12-19 13:33:05
ARM初学者对于ARM体系结构的相关知识只需要做到了解程度就可以了,对于ARM的汇编可以完全不用记忆,只需要看懂就可以,深入学习可以去星创客看看superedu.com.cn/?st321

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版