在嵌入式开过程,会经常接触到一些缩写术语概念,这些概念在嵌入式行业中使用率非常高,下面我们就解释一下这些概念之间的关系和区别:在微机中,CPU被集成在一片超大规模集成电路芯片上,称为微处理器(MPU),微处理器插在主板的cpu插槽中。
1、CPU(Central Processing Unit),是一台计算机的运算核心和控制核心。CPU由运算器、控制器和寄存器及实现它们之间联系的数据、控制及状态的总线构成。差不多所有的CPU的运作原理可分为四个阶段:提取(Fetch)、解码(Decode)、执行(Execute)和写回(Writeback)。 CPU从存储器或高速缓冲存储器中取出指令,放入指令寄存器,并对指令译码,并执行指令。所谓的计算机的可编程性主要是指对CPU的编程。
2、MPU (Micro Processor Unit),叫微处理器(不是微控制器),通常代表一个功能强大的CPU(暂且理解为增强版的CPU吧),但不是为任何已有的特定计算目的而设计的芯片。这种芯片往往是个人计算机和高端工作站的核心CPU。Intel X86,ARM的一些Cortex-A芯片如飞思卡尔i.MX6、全志A20、TI AM335X等都属于MPU。
3、MCU(Micro Control Unit),叫微控制器,是指随着大规模集成电路的出现及其发展,将计算机的CPU、RAM、ROM、定时计数器和多种I/O接口集成在一片芯片上,形成芯片级的芯片,比如51,AVR、Cortex-M这些芯片,内部除了CPU外还有RAM、ROM,可以直接加简单的外围器件(电阻,电容)就可以运行代码了。而如x86、ARM这些MPU就不能直接放代码了,它只不过是增强版的CPU,所以得添加RAM,ROM。
4、SOC(System on Chip),指的是片上系统,MCU只是芯片级的芯片,而SOC是系统级的芯片,它既MCU(51,avr)那样有内置RAM、ROM同时又像MPU那样强大,不单单是放简单的代码,可以放系统级的代码,也就是说可以运行操作系统(将就认为是MCU集成化与MPU强处理力各优点二合一)。
CPU(central process unit)中央微处理单元 MPU(micro processor uint)微处理单元
MPU = CPU + 运算器 + 控制器 + 寄存器 + „„ 主要功能是数据处理和转接,专门的数据处理功能单位
SOC = CPU + 运算模块 + 控制模块 + 寄存模块 + 前端模拟A/D模块 + 射频模块„„ 功能十分强大,单一芯片集合多种功能模块,就是芯片中的功能全面的“超人”。

学生使用笔记本注意事项
时间:2026-03-06
IBM老机器X21要如何升级?
时间:2026-03-06
本本触摸板使用技巧
时间:2026-03-06
笔记本长时间开机后死机故障的原因
时间:2026-03-06
水货笔记本局域网访问受阻
时间:2026-03-06
本本应用接口完全接触
时间:2026-03-06
内外兼修!武装本本的四大法宝
时间:2026-03-06
NB风扇除噪新法 上油摆平恼人音
时间:2026-03-06
从系统下手 本本WIN XP环境下的优化策略
时间:2026-03-06
老笔记本升级“易筋经”
时间:2026-03-06
瞬间抑制二极管(TVS)/瞬间抑制二极管(TVS)是...
时间:2026-03-04
什么是联合并行处理二级缓存?
时间:2026-03-06
什么是EPIC
时间:2026-03-06
什么是追踪缓存/转接卡?
时间:2026-03-06
什么是Speculative execution/SQRT?
时间:2026-03-06
什么是霍尔传感器
时间:2026-03-05
技术前沿:让我们来谈一谈封装
时间:2026-03-05
半导体材料的主要种类有哪些?
时间:2026-03-04
高级封装,高级封装是什么意思
时间:2026-03-04
数字比较器,数字比较器是什么意思
时间:2026-03-04