ASIDE:是的,这可以被认为是一个主观问题,但我希望从答复的统计数据中得出结论.
有广泛的计算设备.它们的物理尺寸,计算能力和电力范围都很大.我想知道嵌入式开发人员认为什么是使系统"嵌入"的决定性因素.我有自己的决心,我将保留一个星期,以免影响答复.
我会说"嵌入式"是最终用户通常不会安装自己选择的自定义软件的任何设备.因此,PC,笔记本电脑和智能手机都已关闭,而XM无线电,机器人控制器,闹钟,心脏起搏器,助听器,发动机中用于调节燃油喷射的doohickey等等.
您可以从维基百科开始获取定义
http://en.wikipedia.org/wiki/Embedded_system
"嵌入式系统是一种计算机系统,设计用于执行一个或几个专用功能,通常具有实时计算约束.它作为一个完整设备的一部分嵌入,通常包括硬件和机械部件."
为嵌入式系统提供一套具体的规则在很大程度上是毫无意义的.这个术语对不同的人来说意味着不同的东西 - 在不同的时间对同一个人来说甚至可能是不同的东西.
有些东西几乎从未被认为是嵌入式系统,例如Windows桌面机器.然而,有些公司将他们的软件放在Windows机器上 - 甚至是沼泽标准PC(可能是笔记本电脑) - 进行设置,以便自动加载应用程序并隐藏桌面.他们把它作为一个单一用途的机器出售,许多人称之为嵌入式系统(但许多人不会).微软甚至出售了一套名为嵌入式Windows的工具,这些工具可以帮助实现这些类型的应用程序,尽管它更多地针对那些将至少在某种程度上定制系统而不仅仅是将其放在标准PC上的OEM.嵌入式Windows用于ATM机和许多其他设备.我认为大多数人会认为ATM是嵌入式系统.
但是使用带键盘的ATM进入7-11(老实说我不知道键盘的用途),按下右移键5次,你会得到一个不错的Windows"StickyKeys"消息框(我想知道)如果那里有利用 - 我当然希望不是).因此,那里有一个Windows系统,只是隐藏并删除了一些功能 - 可能没有制造商想要的那么多.如果你可以说服它打开notepad.exe某种程度上ATM突然停止成为一个嵌入式系统?
许多人认为像iPhone或iTouch这样的嵌入式系统,但它们在很多方面具有与桌面系统相同的功能.
我认为大多数人对嵌入式系统的定义可能类似于Justice Potter Stewart对硬核色情的定义:
今天我不会进一步尝试定义我理解的那种简短描述中包含的材料种类; 也许我无法成功地理解这一点.但是当我看到它时我就知道了 ......