平时老是听到“xxxx基于51核的” 。 这个“51核”到底是什么东西? AT89C51是一款单片机 ,他跟51核有没有关系,如果有是什么关系呢??
------解决方案--------------------
基于51核是指兼容8051指令集的. 一般说是什么核都是指指令集. AT89C51是一种51单片机,使用的是51指令集了.
不过基于51的单片机种类很多,在具体使用上,SFR的设置上可能不同,指令周期和工作频率也可能不同,但是基于51的都可以使用同一种编译器.你可以对比一下 STC的单片机, 8051F020等,看看他们的差异就明白了.
------解决方案--------------------
单片机的晶圆设计也是积木式的,画板子可以挑着用哪家的CPU,哪家的外围,做IC也可以。MCU的内部结构里头处理器是单独一块,总线上挂的各种外设接口又是另一块。你看当年ATMEL做的那些基本型51单片机就是一个8051的CPU核心(51核)+所谓的标配外围接口。如果你把外围接口地址扩出来很多,挂上PWM模块、DA、PLL、USBHS等等就成了增强型51单片机。
------解决方案--------------------
都是用51指令集
------解决方案--------------------
单片机,全称单片微型计算机(英语:Single-Chip Microcomputer),又稱微控制器(Microcontroller),是把中央处理器、存储器、定时/计数器(Timer/Counter)、各種输入输出接口等都集成在一块集成电路芯片上的微型计算机。
而“核”自然是核心--cpu,而cpu的一个基本分类标准就是兼容哪个“指令集”
------解决方案--------------------
除51外,还有arm核,这些是硬核。
nios核...软核。
52系列应该也是基于51核。
51核大有被arm核取代的趋势。
最近有一种泛51的说法。