到底什么是MCU、MPU、CPU,和芯片是什么关系?区别又是什么?

目录

0.前言

1. 芯片

2. CPU

3. MPU

4. MCU 

5. 总结


0.前言

        更新的是有点慢,从这周开始吧,应该会快一点。推荐一首歌《你到底有没有爱过我》——蓝波,额,怎么说呢,大家,音乐是没有对错的。


        曾经出过一次笑话,就是我在拿到一个产品的时候,我用Keil烧录时不知道选哪个设备,我不知道这个使用的是哪个板子?所以我就问师父,说:这是用的哪个芯片?师父一脸困惑的问我,什么哪个芯片?

        以前也是,对这些CPU,MPU和MCU这些概念很模糊,我觉得都是芯片。但是仔细看了一下之后发现还是有点不同的。可能会和大家理解的不同,不同观念有不同的看法,欢迎讨论。


1. 芯片

        百度百科:集成电路英语:integrated circuit,缩写作 IC;或称微电路(microcircuit)、微芯片(microchip)、晶片/芯片(chip)在电子学中是一种将电路(主要包括半导体设备,也包括被动组件等)小型化的方式,并时常制造在半导体晶圆表面上。

        是不是很模糊,这样,我们就把它想象成迷宫图。

         这里面有很多条路,也是对应很多出口(非传统的迷宫图只有一条出路)。芯片就是这样,只不过这些路是由半导体组合的。那既然是路,肯定有好路和坏路,有近路也有远路,有对应不同地方的路。这就像好的芯片和质量差的芯片,性能高的芯片和性能低的芯片,以及对应不同功能的芯片。不同的功能,这就引出了下面几个东西。


2. CPU

        中央处理器(central processing unit,简称CPU)作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。CPU自产生以来,在逻辑结构、运行效率以及功能外延上取得了巨大发展(以上来自百度百科)。主要的组成就是控制器和运算器。这个应该都稍微清楚一些。在生活中,我们常说的CPU大都指的是电脑的处理器。像


3. MPU

        有人说CPU往后发展成了两个不同的分支,一个是MPU(更加注重处理),一个是MCU(就是单片机,更加注重控制)。但是我感觉不太对。

        百科这样解释:MPU (Microprocessor Unit)微处理器,微机中的中央处理器(CPU)称为微处理器(MPU),是构成微机的核心部件,也可以说是微机的心脏。它起到控制整个微型计算机工作的作用,产生控制信号对相应的部件进行控制,并执行相应的操作。

        在微机中,CPU被集成在一片超大规模集成电路芯片上,称为微处理器(MPU),微处理器插在主板的cpu插槽中。

        所以我更加倾向于MPU是CPU,只不过要比CPU强,而且作用领域是不同的,这点很重要。


4. MCU 

         MCU包括了CPU,见下图。

        MCU里面包含CPU,MCU是一个完整的系统。单片机,将计算机的CPU、RAM、ROM、定时计数器和多种I/O接口集成在一片芯片上,形成芯片级的芯片,比如51、Cortex-M这些芯片,内部除了CPU外还有RAM、ROM,也就是在一块芯片中集成了整个计算机系统,可以直接加简单的外围器件(电阻,电容)就可以运行代码了。它本质上仍是一个完整的单片机,有处理器,有各种接口,所有的开发都是基于已经存在的系统架构,应用者要做的就是开发软件程序和加外部设备。


5. 总结

        其实这些东西说出来还是很模糊,如果比作某个国家路的话,CPU应该是首都的地图,全部的处理都要经过首都中央,而MPU呢?像是首都和它周边形成的某地区。而MCU呢?它功能齐全,是整个国家,有干经济的,有产粮食的等等。

        唉,似乎还是比较模糊,你又不能说MCU包括MPU,这样似乎也不对。

        大家讨论一下,评论留下你的见解。

物联沃分享整理
物联沃-IOTWORD物联网 » 到底什么是MCU、MPU、CPU,和芯片是什么关系?区别又是什么?

发表评论