基本概念
英文全称
CPU(Central Processing Unit):中央处理器
MPU(Micro Processor Unit): 微处理器单元
MCU(Micro Control Unit):微控制器单元
SOC(System on Chip): 系统级芯片
概念
CPU是计算机系统的核心组件,负责执行指令和处理数据。它通常包括算术逻辑单元(ALU)、控制单元(CU)和寄存器等部分。总之,
CPU是一台计算机的运算核心和控制核心,如果要运行代码,还要加RAM、ROM、I/O口等一些外设,才能实现执行CPU的编程,相当于
要有手脚等,才能实现大脑的思维指令。
MPU是一个功能强大的CPU(增强版CPU),这种芯片的应用一般是个人计算机和高端工作站的核心CPU。例如Intel的X86,ARM的一些
Cortex芯片如i.MX6、全志A20、TI AM335X等都属于MPU。
MCU是一种集成了处理器核心(CPU)、存储器(RAM/ROM)、输入/输出接口(I/O)和定时器等功能的单片微控制器。就是我们常见的
单片机,也就是在一块芯片中集成了整个计算机系统,可以直接加简单的外围器件(电容,电阻)就可以运行代码了,它通常用于嵌入式
系统中,如传感器控制、嵌入式设备、汽车电子系统等领域。相比于CPU、MPU,就是加了外设,可以实现一些功能。是芯片级的芯片。
SOC是一种集成了多个功能模块(如CPU、GPU、内存控制器、网络接口等)的芯片。它将多个组件集成在一个芯片上,以提高性能、降
低功耗和减小系统尺寸。MCU只是芯片级的芯片,而Soc是系统级的芯片,它可以放系统级的代码,即可以运行操作系统,SoC通常用于
移动设备、嵌入式系统、智能家居等领域。(就是可以认为是MPU集成化与MPU强处理力各优点二合一)。
区别与联系
CPU是计算机系统的核心组件,MPU是增强版的CPU,而MCU是一块芯片中集成了整个计算机系统,就是除了核心组件还有一些外设,
再加上简单的外围器件(电阻、电容),就可以执行代码了。Soc是系统级的芯片,是可以定制特定功能外设集成的MCU。
参考大佬的链接
https://blog.csdn.net/mahoon411/article/details/119374835