1、单片机指单芯片上集成了控制器、存储器以及如定时器、SPI、IIC等外部设备于一体的片上系统,可以用来执行复杂的功能,是一个覆盖广泛的概念。
ARM是由ARM公司开发的一种处理器架构。单片机中也有很多芯片是使用的这一架构的。所以,两者不是同一类的概念。
2、目前我们广泛认为的ARM其实更多的是可以运行linux等操作系统的ARM架构的处理器芯片,这类芯片以三星的S3C2440为代表,区别于我们通常使用的STM32系列的MCU,ARM芯片内置有MMU,可以用来移植运行linux系统,而STM32单片机则没有这个部件,所以无法运行linux,只能运行不需要mmu的ucLinux或是freeRTOS等操作系统。