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

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

[复制链接]
Longmiao 发布时间:2016-12-21 14:33
arm系列从arm11开始,以后的就命名为cortex,并且性能上大幅度提升。
5 r: _9 {# d% Y) H) H从cortex开始,分为三个系列,a系列,r系列,m系列。! D4 e8 B! [3 `. i6 \* Z) }

2 N  m3 \" Y6 _4 G8 X5 j& p* Z5 @m系列与arm7相似,不能跑操作系统(只能跑ucos2),偏向于控制方面,说白了就是一个高级的单片机。, K; V: I/ P) \$ \4 C
a系列主要应用在人机互动要求较高的场合,比如pda,手机,平板电脑等。a系列类似于cpu,与arm9和arm11相对应,都是可以跑草错系统的。linux等。
0 w+ @! z' ~9 z" Ur系列,是实时控制。主要应用在对实时性要求高的场合。( D) k. k8 W: n# I. g1 y) F
arm7和m3,m4是同一类型。这三个里面,arm7是最早的arm产品。m3是cortex m系列的过渡品,其低端市场被cortex m0的高端替代, 其高端市场又被cortex m4的低端取代。现在m系列,是m4内核的。典型的芯片是意法半导体的STM32。
5 V+ z8 Z6 F2 g) z9 T1 D- r! w2 ]6 L+ j3 ^/ l
arm9 和cortex a8 是一个类型的,都是跑操作系统的,现在的高端手机,三星,htc等智能手机,就是用的cortex a8,cortex a9 内核的芯片作为cpu。2 `8 _% K% t/ x: Z5 t% d6 k
(1)ARM7,ARM9属于v4T或v5E架构( i+ Q5 \* a* H. A) [' n
(2)ARM11属于v6架构
6 t) s. d8 i: ~3 i9 N* {& E(3)Contex属于v7架构+ t% h3 M" o' \3 {! M6 T
ARM7,ARM9的区别在于是否有MMU(存储器管理单元)或MPU(存储器保护单元)) z% i4 v! b. w; i/ I
架构上v5E相比v4T则是在于v5E新加入的增强型DSP(数字信号处理)指令,v4T则是Thumb指令集的加入,v6架构则是开始支持SIMD以及Thumb2的问世。# G. X/ s2 |: n- |( X4 A% z
+ {4 Y( {* T- |

) c. n0 |+ r; M不知道讲的对不对,欢迎补充/ ^; a' O3 t/ B5 a9 S6 ~1 K
. X, E* \! f7 D
赞 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  x  _: R9 Y# c7 v
a系列又分高端和低端的,分别对应多核处理器里的大小核,基本上arm出一款a系列的,手机厂商马上就能跟上。还有,cortex a系列有很多已经是arm v 8的架构了,如a50系列和a70系列。cortex m系列里也有armv8m架构的,就是才出了没多长时间的cortex m23和cortex m33。m系列出一个内核到它被广泛应用需要的时间较a系列要长,因为很多人没多长时间就换一个手机,而且现在好多手机都是8核的。* i/ i& F8 ?  Z; a/ H2 e
arm还有他的Mali GPU(图形加速器),最新的到了G71,你可以看看华为mate9的配置* l# e8 [0 v# a
我就知道这么多了,希望能帮到你
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
4 H2 i- U. D% k, t: s
M0面向低端(一般速率较低),M0+面向低功耗,适用于一般小型控制及低功耗控制系
) V/ f  K  G6 U7 W; GM3面向高速控制(核心速率较高),适用于不需要复杂运算的控制系统
' h$ a, O; N, i, n7 zM4分为普通M4 和M4F,M3和M4之间有点定位冲突,但是M3的体系较简单,同样速率下成本较低,M4F主要是到了“浮点运算单元”,可以高速进行浮点运算,用于复杂控制时性能较好,例如精确电机控制。
( @0 J& R9 h: G4 ~  v# J: T& E; [' \2 y. F$ v% l3 ]
在ST的产品中,STM32L大部分是基于M0的,少量是基于M0+,STM32F0基于M0
0 x( J( f( f' G8 ?' M4 HSTM32F1、STM32F2、STM32F3系列基于M3内核* a2 k! m) u5 W. o5 [. x; H
STM32F4基于M4F内核& L2 h3 N9 e) p; R
STM32F7、STM32H7基于M7内核
小小超 回答时间:2016-12-25 17:15:40
学习一下,谢谢分享!!
zbber 回答时间:2016-12-25 20:28:20
- U8 T/ m, r1 O2 D& ~
,楼主威武,强烈支持……
  g& F% K6 w8 N6 k
5265325 回答时间:2016-12-25 23:55:25
dcw142857 回答时间:2017-12-19 13:33:05
ARM初学者对于ARM体系结构的相关知识只需要做到了解程度就可以了,对于ARM的汇编可以完全不用记忆,只需要看懂就可以,深入学习可以去星创客看看superedu.com.cn/?st321

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版