请问单片机,微控制器,嵌入式系统三者之间有什么联系和区别?
- 单片机和微控制器是同一个概念吗?微控制器是作为单片机实现的,用于控制其他东西吗?另一方面,单片机可以是通用的,而不仅仅是用于控制其他东西?
- 嵌入式系统和微控制器是同一个概念吗?如果不是,它们之间有什么关系?
答案1
嗯,主要的区别在于营销*。
基本上,微控制器可以完成单片计算机可以做的所有事情,但微控制器的性能通常低于片上系统计算机。SoC 通常具有复杂的操作系统,例如 VxWorks、GNU/Linux 甚至 Windows。另一方面,微控制器通常运行非常简单的操作系统,并且它们只运行单个程序而不运行操作系统的情况并不少见。所以基本上,是的,它们是相同的概念,但 SoC 比微控制器更昂贵,功能更强大。简而言之,微控制器通常与 20 到 25 年前的家用计算机一样强大,而 SoC 则与 10 到 15 年前的台式计算机一样强大。
嵌入式系统是安装在设备中的计算机,其目的只是运行设备。它们可能是基于微控制器或 SoC 的,也可能不是。有些嵌入式系统甚至在(有时)特殊的外壳中使用标准 PC 组件。因此,它们的主要特点是它们被视为更复杂设备的一部分,例如示波器、X 射线计算机断层扫描扫描仪、磁共振成像扫描仪等。
*为什么要营销?功能强大的微控制器可能与低性能 SoC 一样强大,基本上任何东西只要是设备的一部分都可以称为嵌入式系统。如果你买了一张桌子和一台电脑,你可以说这台电脑是桌子的嵌入式系统。