各有各的优势,用在不同的领域,这两个也会一直并存下去。
就像编程语言一样,java比C高级?,NO,用在不同的方面而已,两者不能比较的。
ARM用在消费电子类,可以上操作系统,所以可以给人一个人性化的操作界面,如触摸,LCD彩色显示。
而单片机用在工控,机器人,智能家电,汽车电子等,很多方面,不需要给用户人性话的操作界面,。
ARM性能当然强,指令速度块,主频200M以上(单片机只要几十M),内置MMU功能,能跑操作系统。但有些单片机能很完美实现的工程,虽然也能用ARM,但那个贵啊,杀鸡不能用牛刀啊!
总之要衡量你的项目后,才决定用ARM还是MCU。而不是那个性能好,速度快就用哪个。
1、系统内核心
2、专用性强
3、系统精简
4、高实时性的