|
发表于 2023-12-8 10:57:29
|
显示全部楼层
本帖最后由 MF35_ 于 2023-12-8 11:11 编辑
单片机嘛,也只是咱们的叫法,老外从来都是叫MCU,现在叫SOC类芯片,但简单的SOC类芯片依然沿用MCU的称呼。
咱们之所以把MCU叫做单片机,是因为它集成了外设(至少有GPIO、串口、定时器和中断管理器),和8086或8088这种只有总线接口的CPU对比,前者要完成一个最小系统,只需要一块(8051)最多两块(8031,8031是有RAM的,128B,所以只需要一片外部ROM)芯片,而后者需要一大堆鸡零狗碎的玩意儿,就连最常用的GPIO、定时器、串口都得额外的芯片来完成,如果外设有中断,还得来个中断控制器,所以对比后者,前者具有非常明显的“单片”特性。
单片机这个名词的定义是“机”,意思是“单芯片微型计算机”,以区别CPU的“中央处理器”,而CPU的定义是U,而MCU的定义也是U,但MCU本质是机,MCU的U和CPU的U在中国人的思维里容易混淆,所以才起名单片机,毕竟后者只是计算机的一个组成部分,而不是计算机,所以咱们国家早年的计算机行业,还是很会起名字的。
BTW,其实8086家族也早就SOC化了,大部分的外设被集成到桥芯片甚至CPU本身,以前还需要北桥南桥,现在就一个南桥,甚至嵌入式的版本连南桥都没有,妥妥的单片机,而嵌入式领域用的处理器,比如手机,也全部都是SOC类芯片了,所以单片机这个名词才显得不那么合时宜了。 |
|