A. 单片机技术会被淘汰吗
单片机不会被淘汰。
就像当年更高性能的单片机出来后,一直都有人说51单片机会被淘汰,可是我们看到,51单片机不但没有被淘汰,反而活的有滋有味。
就像提问里说的,近10年来,随着ARM公司的CORTEX系列芯片的强势崛起,现在越来越多人都在谈论ARM,并且CORTEX-M0,CORTEX-M3系列芯片主打的就是要代替传统的8位或者16位单片机,这个只是厂家的宣传策略,当一个产品想要进入现有的成熟市场的时候,总是会拿性价比来说事。
一、从入门的难易程度来说
首先,从入门的难易程度来说,单片机肯定要比ARM(cortex m0)容易得多,虽然现在cortex m0系列宣城有着完整、完善的库函数,学习者可以不用深入研究底层,直接用库函数就可以操作,但是,这个是建立在对芯片功能和资源非常熟悉的基础上的,从快速熟悉底层的方面来说,单片机有着不可比拟的优势。
二、从掌握的快慢来说
其次,我们都知道,要真正掌握一项技术,必须深入了解其原理,从这个层面,单片机的原理是要简单许多,所以无论从上手的快慢,到原理的掌握快慢,单片机还是要更适合一些。
三、从替代性来说
第三,从替代性上,cortex m0 m3 系列产品在通用单片机市场上,肯定会抢占一些市场,但是在专用市场上,像电子玩具,小家电这些专用市场,现在已经非常成熟,并且用量非常大,现有的方案已经经过充分验证,是切实可行的,一般而言,除非具有巨大的性价比,否则这些市场基本是定型了的,不会轻易改变其现有方案。cortex 想要进占这些市场,有很长的路要走。
四、从性价比来说
第四、从性价比上,cortex m系列针对8位单片机的产品,虽然宣传上号称有很高性价比,但是在小家电、电子玩具上,这些极简单应用的市场,甚至还有大量4位单片机仍在使用,在这些地方,cortex m0的性价比并没有宣传的那么优势明显。虽然cortex m0在其功能上可能会更丰富、更强大,但是在特殊应用场合,只需要很简单的功能,但是要求稳定性更强,这上面,cortex m0还没有证明自己能够做得更好,(很多性能是需要时间验证的,cortex m0毕竟进入市场时间还很短)
B. M3单片机是什么
是 32位ARM Cortex M3核。Cortex-M3处理器采用ARMv7-M架构,它包括所有的16位Thumb指令集和基本的32位Thumb-2指令集架构, 比较有代表的是STM32,LM3S,等