什么是“嵌入式硬件系统”的最佳描述?

时间:2009-04-22 19:30:27

标签: embedded

当我听到这个消息时,我总是想到一个移动设备。但为什么硬件“嵌入”了呢?整个设备不是硬件吗?为什么个人电脑没有嵌入式硬件系统?

7 个答案:

答案 0 :(得分:7)

在今天的世界中,嵌入式只是指具有以下一个或多个特征的系统:

  • 单一目的(即不是通用计算机,如桌面)
  • 固件而不是软件 - 仍然是软件,但不容易更新(闪存等)
  • 硬件和软件作为一个单元一起设计
  • 不希望在软件更新方面进行不同的,可能更严格的测试
  • 实时计算
  • CPU上集成的内存
  • 微控制器而非微处理器
  • 预期的高可靠性(您不必重新启动洗碗机或微波炉)

答案 1 :(得分:5)

如果它运行程序,但看起来不像计算机,则它是一个嵌入式系统。

这是我对朋友和家人的标准答案。有太多不同类型的嵌入式系统可以更具体。

答案 2 :(得分:3)

我在“嵌入式​​”区域工作了一段时间,我们考虑了为嵌入硬件编写自定义代码的任何事情。

如果您必须解决内存结构问题,请编写自定义设备驱动程序,并且“直接在金属上”的任何内容通常都是“嵌入式”。

如果您是通过串口调试它 - 它是嵌入式的。

答案 3 :(得分:2)

它被称为“嵌入式”,因为计算机是作为更大设备的一部分嵌入的。

嵌入式系统种类繁多。

在低端是8引脚PIC,例如这些12F629中有diode lights。这些费用很高,而且内存很少。

LEGO的NXT包含两个控制器,一个相对较大的AT91SAM7S256,一个32位ARM内核,256KB的闪存ROM和64KB的RAM,以及一个小型的8位ATmega48,带有4KB的闪存。

目前我正在开发用于火车的嵌入式系统,这些系统通常具有数百MHz时钟的PowerPC,大约100 MB的RAM,运行VxWorks或Linux并通过以太网连接。

我认为还有更强大的电信嵌入式系统,但我还没有研究过它们。

答案 4 :(得分:1)

根据维基百科:

  

嵌入式系统是一个   专用计算机系统旨在执行一个或几个   专用功能,经常用   实时计算约束。它是   通常作为完整的一部分嵌入   设备包括硬件和   机械零件。相比之下,a   通用计算机,如a   个人电脑,可以做很多   不同的任务取决于   节目。

     
      
  • 嵌入式系统旨在执行某些特定任务,而不是一个   多用途通用计算机   任务。有些还有实时   性能限制必须   因为安全和安全等原因而遇到了   可用性;其他人可能有低或没有   性能要求,允许   系统硬件简化为   降低成本。

  •   
  • 嵌入式系统并非总是独立设备。许多嵌入式   系统由小型计算机化组成   在更大的设备中的部件   用于更一般的目的。对于   例如,吉布森机器人吉他   具有用于调整的嵌入式系统   字符串,但总体目的   当然,机器人吉他是   播放音乐。[2]同样,嵌入式   汽车系统提供了一个   具体功能作为子系统   汽车本身。

  •   
  • 为嵌入式系统编写的程序指令称为   固件,并以只读方式存储   内存或闪存芯片。他们跑   有限的计算机硬件   资源:小内存,小或   不存在的键盘和/或屏幕。

  •   

从个人经验来看,如果它是“无头”(即没有像VDU那样的输出设备并且依赖于LED之类的东西),如果有一个主要用于调试和记录的串口,并且如果你经常使用用于调试的逻辑分析器,它是嵌入式的。

答案 5 :(得分:1)

“嵌入式”已成为一个非常多元化的术语。

我见过并致力于以下设计:

  • 只需按固定间隔切换离散I / O(包括LED)
  • 硬件解决方案的驱动程序(例如网络摄像头,无线网络)
  • 充当板级I / O的通信转换器(SPI< - < - >> Rs232< - > USB)
  • [在这里插入众多设备]
  • 人控电子设备(计算器式,电话式)
  • 用于协调其他设备操作的系统级设备。

我也喜欢Dour-High-Archcomment above

  

“另一个重要区别是嵌入式应用程序可能会运行多年而无需干预......”

答案 6 :(得分:0)

“嵌入式系统”是一个非常广泛的术语,我不认为单一定义很容易。 “嵌入式”一词实际上是指一个行业而不是“硬件系统”。多年来,嵌入式系统的描述发生了变化,未来肯定会发生变化。

在早期,人们会说嵌入式系统只是在汇编中编程,但现在C是常见的,也许将来也可以使用其他语言。 CPU越来越大,外部存储器一直被使用,并且它们被认为是嵌入式的许多设备,不专用于单个任务,可以将应用程序添加到它们中,并且可以轻松更新软件。手表,小工具,家用电器,汽车设备,PLC,电机控制器,气象站,系统监控设备都被认为是嵌入式的。很难将它们全部定义。