当我听到这个消息时,我总是想到一个移动设备。但为什么硬件“嵌入”了呢?整个设备不是硬件吗?为什么个人电脑没有嵌入式硬件系统?
答案 0 :(得分:7)
在今天的世界中,嵌入式只是指具有以下一个或多个特征的系统:
答案 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)
“嵌入式”已成为一个非常多元化的术语。
我见过并致力于以下设计:
我也喜欢Dour-High-Arch的comment above:
“另一个重要区别是嵌入式应用程序可能会运行多年而无需干预......”
答案 6 :(得分:0)
“嵌入式系统”是一个非常广泛的术语,我不认为单一定义很容易。 “嵌入式”一词实际上是指一个行业而不是“硬件系统”。多年来,嵌入式系统的描述发生了变化,未来肯定会发生变化。
在早期,人们会说嵌入式系统只是在汇编中编程,但现在C是常见的,也许将来也可以使用其他语言。 CPU越来越大,外部存储器一直被使用,并且它们被认为是嵌入式的许多设备,不专用于单个任务,可以将应用程序添加到它们中,并且可以轻松更新软件。手表,小工具,家用电器,汽车设备,PLC,电机控制器,气象站,系统监控设备都被认为是嵌入式的。很难将它们全部定义。