页面加载中,请稍候
来源:半导体器件应用网发布时间:2020-07-151060浏览
询问 AI在嵌入式开发中,各位小伙伴们会常常见到或触碰一些专业名词,比如CPU、MPU、MCU和SOC等,而且这种专业名词出现的频率也是十分之高,在招聘面试中也经常会作为提出问题的知识要点,下边各位小伙伴就跟小编一起来看一下它们之间的特性和区别吧。
CPU
CPU是Central Processing Unit的缩写,电子计算机的计算操纵关键便是CPU。CPU是由运算器、控制板和存储器及相对应的系统总线组成。大家都知道的三级流水线:取址、译码器、实行的目标便是CPU,CPU从储存器或高速缓冲存储器中取下命令,放进指令寄存器,并对命令译码,随后实行命令。而电子计算机的可编程控制器实际上是指对CPU的程序编写。

MPU
MPU是Micro Processor Unit的缩写,指的是微处理器,微处理器一般意味着功能齐全的CPU,这类芯片通常是电子计算机和高档系统软件的关键CPU。比如嵌入式开发者最熟知的ARM的Cortex-A芯片,这些芯片都归属于MPU。
MCU
MCU是Micro Control Unit的缩写,指的是微控制器。伴随着规模性集成电路芯片的出现及发展趋势,把电子计算机的CPU、RAM、ROM、计时器和I/O引脚集成化在一个芯片上,例如51,STC、Cortex-M这种芯片,它们的内部除开CPU外还包括了RAM和ROM,可立即加上简单的电子元器件(电阻器,电容器)等组成最小系统就可以运行代码了。而像ARM直接放编码是无法运作的,因为它实质上仅仅只是增强版的CPU,务必要加上相对的应RAM和ROM才能够运行代码。
SOC
SOC是System on Chip的缩写,指的是片上系统软件。我们能够这样比照来看:MCU仅仅只是芯片级的芯片,而SOC是系统软件级的芯片,它集成化了MCU和MPU的优势,也就是说SOC拥有着内嵌RAM和ROM的同时又像MPU那般强劲,它能够储放并运作系统软件级別的编码,换句话说能够运作电脑操作系统。
此外,SOPC也是一个非常值得掌握的定义,与上述几类定义对比,SOPC的出现频率并不是很高,但这并不能影响它的重要性。SOPC是System On a Programmable Chip的缩写,也就是可编程片上系统软件,SOPC与MCU、MPU、SOC最显著的差别取决于:可更改硬件配置,换句话说就是可以自身结构芯片。
举个事例表明有利于了解,单片机的硬件配置是原本固好的,大家可以程序编写改动的便是软件配备,原本是串口通讯作用,根据改动编码变为AD取样作用,换句话说硬件配置是固定不动的,大家只有根据改动软件来挑选其中的一项或多种作用;而SOPC能够改动硬件配置信息内容使其变成相对的芯片,能够是MCU,还可以是SOC。
结束语
在嵌入式开发中,触碰频率较多的一般是MCU和SOC,而如今STM32也基本上变成了MCU的代称,SOC现阶段则以Cortex-A系列产品为主导,开发设计难度系数也有一定的差别,针对嵌入式从业人员而言,搞清楚这种嵌入式专业定义是必须的。
新闻来源:半导体器件应用网,文中所述为作者独立观点,不代表icspec立场。更多精彩资讯请下载icspec App。如对本稿件有异议,请联系微信客服specltkj。
暂无评论哦,快来评论一下吧!
3 天前

2026-06-19

2026-07-03