你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
举报
1209实验室@ujn 发表于 2018-11-1 10:05 我觉得这个问题本身就是有矛盾的,“ARM与普通单片机”,ARM也是普通单片机,或者说这里ARM指的是其他什么 ...
还有就是8位, 16 位 ,32位 ,64位 这些个CPU处理的数据的宽度的区别
诸如外设等的差别其实都是因为其架构、内核的区别而有所区别
点评
一般对于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内核的比较好判定,厂商都会标榜。
STM8系列算普通单片机还是ARM?
点评
点评
点评
如果这里说的一般MCU,不是使用的ARM架构,那就没啥好讨论的了,不然千差万别。
总体上来说,ARM是MCU的内核,关心的是代码的执行效率,而MCU更多的重点是外设。
ARM从本质上决定了单片机所能执行的代码,如果把单片机看做一台电脑,则ARM是这台电脑的CPU。
ARM使不同芯片的二进制代码互通成为了可能,MCU则是真正体现了嵌入式的特点:量体裁衣,按需求布置外设,就像这台电脑,可能有光驱,有软盘,有USB,有硬盘等等。但是深入ARM内核,会发现ARM本身可能就是一个很小的MCU,因为ARM内核也是有诸如Systick等核内外设的。真是一花一世界。
点评
点评
6,武装,开源飞控上延伸为“解锁”
个人理解:
1、ARM内核的单片机也是单片机,跟其它单片机比较来说,只是内核的不同,功能上有些差别。
2、做起项目来不管是什么内核都是一样的用,只是ARM内核的单片机(如:M3内核),资源多上手快
3、ARM内核的单片机做的厂家越来越多,价格比越来越好,生态好了,用的人也会越来越多
4、ARM内核授权收费是硬伤,但是免费的短期内发展不起来
点评
点评
点评
先想到的就是ARM片子是普通单片机的升级版吧
主频提高了,片内外设增多了,性能更上一个层次
更重要的是IO,片内RAM Flash容量都大幅度提升,写个程序跑跑,就不用卡着那可怜的RAM写变量了
点评
点评