zwjiang8212 发表于 2018-11-1 15:14:24

1、普通单片机简单,一般为8位或16位,使用C或汇编语言编程;ARM复杂,一般为32位,使用C或C++编程
2、普通单片机RAM和ROM较小。ARM的RAM和ROM较大
3、普通单片机价格低,ARM价格高

weiwei4 发表于 2018-11-1 15:33:24

ARM核单片机 和 其它单片机的区别,最主要的还是架构不一样,内核不一样,指令集不一样
还有就是8位, 16 位 ,32位 ,64位 这些个CPU处理的数据的宽度的区别
诸如外设等的差别其实都是因为其架构、内核的区别而有所区别

TLLED 发表于 2018-11-1 16:59:11

单片机和ARM最主要的区别就是架构和指令集不一样, 还有就是单片机的外设资源没有ARM丰富,内部的RAM和ROM差别也比较大,通常单片机用于低价位产品,跑代码不上系统,ARM用途就比较广,上系统。

az158 发表于 2018-11-1 19:45:01

我觉得吧,对于功能的设计实现来说ARM架构和其他架构没啥区别。架构不同的芯片一般区别就在指令集。而指令集这东西又是汇编偏多。其实对一般开发者都差不多(一般都是用外设,写C语言,像中断什么的一般架构都有)。但是看生态情况来说。选择arm相关架构的芯片在现在是大多数的,开发环境丰富(关键是方便,支持很多)。而且它的架构涵盖很全面,最强的A,工业高速的R,消费的M。厂商都习惯用了(厂商的选择也不多。。。),用这设计芯片方便、成熟(用户还不得老老实实用)。不过ARM的授权费很高(当然有免费的非商业,也可以按芯片),RISC-V了解一下

数码小叶 发表于 2018-11-1 20:43:20

虽然帖子意义上有点问题,将就说一下吧,目前采用ARM核的单片机和普通的单片机来说,最主要的区别首先是架构不同,但这点恰恰也可以忽略,编译器去干的事。第二,RAM\ROM\FLASH不同,这一点,采用ARM核的单片机要远大于普通的单片机(按最高配来说),所以无需外扩,电路板体积可以缩小。第三,主频和板载资源,这个正在逐步缩小差距,非ARM核的单片机主频慢慢的也上来了,跑个120MHz也不是什么问题,内部资源也在增加。最后,开发工具以及生态链,这个采用ARM核的单片机要多的多了,毕竟厂商都是些大厂,资料以及技术支持都相对较多:D:D:D

1597685605 发表于 2018-11-2 10:07:32

架构不一样吧!

damiaa 发表于 2018-11-9 10:57:29

本帖最后由 damiaa 于 2018-11-9 10:59 编辑

ARM与普通单片机其实区别不大:
1,普通单片机适合入门。没那么多花俏的东西。
2,普通单片机和ARM架构不一样。
3,普通单片机以前没库,不过新的很多都有库了,以前还很多人用汇编写应用程序代码,ARM应该是没什么人用汇编写应用程序代码了。
4,普通单片机大多都不能玩大的。
5,ARM都是有库的,而且都差不多。所以玩会了一种看其他的库都很类同。所以舒服。
6,ARM比普通单片机更能玩图形库,操作系统啥的。
7,ARM单片机有些还可以玩LINUX android等大型操作系统,如果会了对编写这些的驱动还蛮有用处。
8,如果你搞嵌入式,当然是都要懂点好。
页: 1 2 [3]
查看完整版本: 第一期:一起来聊聊ARM与普通单片机的区别在哪?