单片机,微控制器和嵌入式系统


3

我想知道单片机,微控制器和嵌入式系统之间有什么关系和区别?

  1. 单片机和微控制器的概念是一样的吗?微控制器是作为单片机实现的,是为了控制别的东西?另一方面,单片机可以是通用的,不只是用于控制其他东西吗?
  2. 嵌入式系统和微控制器是一样的概念吗?如果没有,它们如何相关?

Answers:


3

那么,主要的区别是营销*。

基本上微控制器可以完成单片机所能完成的所有工作,但微控制器的性能通常低于芯片计算机上的系统。SoC具有复杂的操作系统是正常的,例如VxWorks,GNU / Linux甚至Windows。另一方面,微控制器通常运行非常简单的操作系统,并且在没有OS的情况下运行单个程序并不罕见。所以基本上,是的,它们是相同的概念,但SoC比微控制器更昂贵,并且具有更高的功能。简而言之,微控制器通常具有20至25年的家用电脑能力,而SoC与10至15年的台式电脑一样强大。

嵌入式系统是安装在设备中的计算机,仅用于运行设备。它们可能是也可能不是基于微控制器或基于SoC的。有些嵌入式系统甚至在(有时)特殊机箱中使用标准PC组件。所以他们的主要观点是它们被认为是更复杂设备的一部分,如示波器,X射线计算机断层扫描仪,磁共振成像扫描仪等。

*为什么营销?功能强大的微控制器可能与低性能SoC一样强大,基本上任何东西都可称为嵌入式系统,只要它是设备的一部分。如果您购买桌子和计算机,您可以说计算机是桌面的嵌入式系统。


谢谢!(1)如果设备中未安装与设备相关的计算机,是不是嵌入式系统?会叫什么?(2)控制器也是电脑吗?来自维基百科“控制器表示与外围设备连接的芯片或扩展卡。这可能是计算机两部分之间的链接(例如管理计算机内存访问的内存控制器)或外部设备上的控制器管理该设备的操作(和连接)。控制器通常也是一个适配器。“
Tim

@Tim注意这microcontroller是一个比一个更具体的术语controller。所有微控制器都是计算机,除了串行端口,模数转换器,脉冲宽度调制单元,I2C等其他外设之外,几乎所有微控制器都具有用于程序存储的RAM,ROM(或闪存)和用于集成在同一芯片上的数据存储的EEPROM。港口等。请注意,有时微控制器被用作键盘控制器,这可能会增加混乱。它们是完整的计算这一事实并不以任何方式阻止它们被用作大型计算机的一部分。
AndrejaKo 2011年

@Tim对于第一个问题,我认为嵌入式系统这个术语可能是可用的,但问题在于它是一个边缘情况。有些人可能会打电话给别人,有些则不会 例如,用于监督控制和数据采集(SCADA)系统的计算机通常可能与它们控制的事物非常相关,有些人认为它们是嵌入式的,而其他计算机则不会将它们视为嵌入式。为了使事情进一步复杂化,一些公司只有在使用一块专有硬件与传感器通信时才会将它们称为嵌入式。
AndrejaKo 2011年

@Tim要回答名称部分,您可以调用此类系统,special-purpose computers但有些人认为该术语与嵌入式计算机同义,而其他人则认为它与众不同。
AndrejaKo 2011年

谢谢!我知道控制器比微控制器更广泛。我的问题是,虽然微控制器是一台计算机,但控制器总是一台计算机?
蒂姆
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.