CPU、SOC、MPU、MCU的区别

用五句话加一张图来快速说清这四者的区别与联系。

1、CPU(Central Processing Unit):中央处理器。用于通用计算任务,例如台式机和服务器等,通常跑Windows、Linux或Mac系统。制造商有Intel和AMD。

2、SOC(System On Chip):片上系统。将CPU与其他外设集成到芯片里,即集成度更高的CPU。高通骁龙、华为麒麟、I.MX6ULL这些就是SOC,用于通用计算和多媒体处理,例如手机、平板电脑和智能音箱,通常跑Linux或Android系统。

3、MPU(Multimedia-Processor Unit):多媒体处理单元。专门设计用于处理多媒体数据,如音频、视频、图像等。SOC通常都会集成MPU。

4、MCU(Micro-Controller Unit):微控制器。MCU就是将阉割版的CPU和各种外设集成到一个芯片上,因此也被称为单片机(Single-Chip)。用于简单的控制场景,例如工业控制、家用电器,通常不跑系统或者跑RTOS系统。

Tips1:MCU里的阉割版CPU与普通CPU的核心区别是没有MMU

Tips2:SOC和MPU里集成的CPU与普通CPU是有区别的,只不过整体功能差不多

借助下图来更直观地理解四者的区别

CPU、SOC、MPU、MCU的区别_第1张图片

CPU就是图中的运算器加控制器,SOC就是CPU加上主存储器还有外设,MCU就是阉割版CPU加上主存储器加上大量外设。

你可能感兴趣的:(单片机,嵌入式硬件,计算机外设)