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

第一期:一起来聊聊ARM与普通单片机的区别在哪?  

[复制链接]
一代睡神的崛起 提问时间:2018-11-1 09:00 /
昨天在一个技术交流群里有个工程师上来提了一些有关于ARM与普通单片机到底存在着那些较大的差别,回答者众多,但是还是有些内容还是很浅薄模糊,于是借社区这个平台向广大技术大牛们征集一些重要的知识点,这样就能更好的取长补短了!欢迎大家积极互动。
收藏 评论50 发布时间:2018-11-1 09:00

举报

50个回答
weiwei4 最优答案 回答时间:2018-11-1 15:33:24
ARM核单片机 和 其它单片机的区别,最主要的还是架构不一样,内核不一样,指令集不一样
还有就是8位, 16 位 ,32位 ,64位 这些个CPU处理的数据的宽度的区别
诸如外设等的差别其实都是因为其架构、内核的区别而有所区别

点评

跨越了千山万水,终于等来了您的解答!  发表于 2018-11-1 15:37
1209实验室@ujn 回答时间:2018-11-1 10:05:59
我觉得这个问题本身就是有矛盾的,“ARM与普通单片机”,ARM也是普通单片机,或者说这里ARM指的是其他什么。
一般对于ARM的认识,无非几种:
1,一家设计精简指令集架构的公司,名叫ARM;
2,ARM架构的内核;
3,用ARM内核的处理器(包括MCU和MPU);
4,有部分人专门特指ARM9和ARM11内核的芯片;
5,手臂。


只有先确定好ARM的定义之后,才能继续讨论这个问题。
如此,问题应该演变成:
MPU和MCU的区别是什么?
ARM架构和PPC架构和8051架构和MIPS架构。。。。。。。。之间的区别是什么?
ARM7,ARM9,ARM11,Cortex-M,Cortex-A之间有啥区别?

点评

是的,这个标题有些错误。之所以这样定义是昨天我在一个技术群里别人是这样问的,有很多人存在ARM与单片机有很大的知识盲区,谢谢您的权威解答  发表于 2018-11-1 10:28
wyxy163@126.com 回答时间:2018-11-1 20:43:20
提示: 作者被禁止或删除 内容自动屏蔽
原来的你 回答时间:2018-11-1 10:10:14
ARM属于内核架构,还有很多别的,比如8051内核,430、pic 、飞思卡尔s08、 s12自己内核等等,单片机由这些内核加上外设组成而来。

点评

是的,强大也是从渺小中成长过来的  发表于 2018-11-1 10:14
MrJiu 回答时间:2018-11-1 09:05:15
区别?任何公司的MCU只是个工具。。。当然了,要说其他的,无非就是现在的ARM生态非常好了,特别是ST的,各自工具和库都很全,使用起来贼爽!!!

点评

不光是库这一点哟,还有额,欢迎补充  发表于 2018-11-1 09:11
奏奏奏 回答时间:2018-11-1 09:18:10
普通单片机的定义是什么?以8051为代表的单片机吗?
ARM内核的比较好判定,厂商都会标榜。
STM8系列算普通单片机还是ARM?

点评

嗯,可能我标题写得不是很清楚明白了,毕竟第一发帖。下次更正。我主要表达的ARM是支持Cotex M系列的,至于STM8和8051都只能算得上是普通单片机了吧  发表于 2018-11-1 09:24
wudianjun2001 回答时间:2018-11-1 09:49:37
ARM就是内存大点,速度快点,外设功能多点,就相当于增强型的单片机而已

点评

从组织架构上来讲呢?  发表于 2018-11-1 10:04
廖向涵 回答时间:2018-11-1 10:22:26
构架都人家定义好的,我们只是应用工程师,该选什么构架,能实现就行了,然后再是性价比。

点评

大佬说的是,但是性能上还是有很大的差异的,比如频率这些  发表于 2018-11-1 10:31
STM1024 回答时间:2018-11-1 10:24:39
本帖最后由 stm1024 于 2018-11-1 19:18 编辑

如果这里说的一般MCU,不是使用的ARM架构,那就没啥好讨论的了,不然千差万别。

总体上来说,ARM是MCU的内核,关心的是代码的执行效率,而MCU更多的重点是外设。

ARM从本质上决定了单片机所能执行的代码,如果把单片机看做一台电脑,则ARM是这台电脑的CPU。
ARM使不同芯片的二进制代码互通成为了可能,MCU则是真正体现了嵌入式的特点:量体裁衣,按需求布置外设,就像这台电脑,可能有光驱,有软盘,有USB,有硬盘等等。但是深入ARM内核,会发现ARM本身可能就是一个很小的MCU,因为ARM内核也是有诸如Systick等核内外设的。真是一花一世界。

点评

是啊,相对于没有ARM架设的MCU,ARM的执行效率确实很高效  发表于 2018-11-1 10:33
doatello 回答时间:2018-11-1 10:38:14
什么叫普通单片机~就是51之类不是用ARM内核的那种单片机吗~那这个问题就变成了ARM架构和别的其他架构有啥不同这样的问题了,个人见解

点评

没毛病老铁,那你得见解呢?  发表于 2018-11-1 11:26
馒头弟 回答时间:2018-11-1 10:58:24
1209实验室@ujn 发表于 2018-11-1 10:05
我觉得这个问题本身就是有矛盾的,“ARM与普通单片机”,ARM也是普通单片机,或者说这里ARM指的是其他什么 ...

6,武装,开源飞控上延伸为“解锁”
anny 回答时间:2018-11-1 11:46:31
本帖最后由 anny 于 2018-11-3 21:42 编辑

个人理解:
1、ARM内核的单片机也是单片机,跟其它单片机比较来说,只是内核的不同,功能上有些差别。
2、做起项目来不管是什么内核都是一样的用,只是ARM内核的单片机(如:M3内核),资源多上手快
3、ARM内核的单片机做的厂家越来越多,价格比越来越好,生态好了,用的人也会越来越多
4、ARM内核授权收费是硬伤,但是免费的短期内发展不起来

点评

是的,谢谢  发表于 2018-11-1 13:32
小丁 回答时间:2018-11-1 13:04:59
有什么好讨论的,需要用什么就用什么。何必纠结

点评

做一个交流嘛  发表于 2018-11-1 13:32
the_newbie 回答时间:2018-11-1 13:22:19
来看看ARM架构的优点  哈哈哈

点评

嘿嘿  发表于 2018-11-1 13:33
springvirus 回答时间:2018-11-1 13:33:09
本帖最后由 springvirus 于 2018-11-1 13:36 编辑

先想到的就是ARM片子是普通单片机的升级版吧

主频提高了,片内外设增多了,性能更上一个层次
更重要的是IO,片内RAM  Flash容量都大幅度提升,写个程序跑跑,就不用卡着那可怜的RAM写变量了

点评

嗯,本次注意到的也是源于它优越的性能  发表于 2018-11-1 13:34
tanic 回答时间:2018-11-1 13:45:17
生殖隔离

点评

很形象啊  发表于 2018-11-1 14:13
12下一页

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版