微控制器(MCU)和微处理器(MPU)有何不同? 为什么说微控制器是典型的嵌入式系统?
微控制器(MCU)和微处理器(MPU)区别为:应用领域不同、硬件结构不同、指令集特点不同。
一、应用领域不同
1、微控制器(MCU):微控制器(MCU)通常用于面向控制的应用。其系统设计追求小型化,尽可能减少元器件数量。
2、微处理器(MPU):微处理器(MPU)通常作为微型计算机系统中的CPU使用。
二、硬件结构不同
1、微控制器(MCU):微控制器(MCU)是一块集成电路芯片中集成了CPU和其他电路。
2、微处理器(MPU):微处理器(MPU)是一个单芯片CPU。
三、指令集特点不同
1、微控制器(MCU):微控制器(MCU)的指令集可以对半字节、字节、字,甚至双字进行操作。
2、微处理器(MPU):微处理器(MPU) 的指令集增强了处理功能,使其拥有强大的寻址模式和适于操作大规模数据的指令。
说微控制器是典型的嵌入式系统是因为微控制器是由爱特梅尔公司研发的基于ARM® Cortex™-M0+处理器内核的新系列嵌入式快闪微控制器中的首个产品系列,除了CPU,微控制器还包括RAM、ROM、一个串行接口、一个并行接口,计时器和中断调度电路。
这些都集成在一块集成电路上。虽然片上RAM的容量比普通微型计算机系统还要小,但是这并未限制微控制器的使用。
参考资料来源:
2013-09-25
嵌入式系统(embedded system)是计算机硬件和软件的集合体。它包括一个处理器,涉及对硬件的直接控制,是为了嵌入到对象体系中完成某种特定的功能而设计的,是嵌入式计算 机系统的简称。如微波炉是很好的嵌入式系统的应用实例:用处理器和软件帮助人们做饭。嵌入式系统和家里的微机(个人计算机)形成了鲜明的对比。同样是计算 机硬件和软件,个人计算机却不是用来完成某个特定功能的, 相反,它可以做各种不同的事情。因此,很多人用计算机的通用性来区分通用计算机(通用微机)和嵌入式系统这种专用计算机系统。嵌入式系统可以是微控制器 (单片机)或是以微处理器为主构成的计算机系统,也包括数字信号处理器(DSPs)构成的系统和片上系统SoC(System on Chip)。 单片机是专门用作嵌入式应用而设计的单芯片型计算机。为了不断扩展的嵌入式应用要求,不断在片内扩展满足控制需要的各种单元电路,而形成目前广泛使用的微 控制器。因此,单片机(微控制器)是一个典型的普及型的嵌入式系统,因为它们除了嵌入式应用之外没有其他用途。