嵌入式系统所使用的种类非常繁多,几乎涵盖了集成电路史各个阶段的产品,从儿童玩具中使用的4位微控制器、到智能手机中使用的32位ARM处理器,直到128位的专用嵌入处理器。
要弄清楚嵌入式系统这个概念的内涵和外延,实在非常困难。因为集成电路技术发展太快,导致计算、存储部件的成本下降飞快,越来越多的部件和功能可以被“嵌入”。因此,仅仅从体积、功能、甚至是组成部件上已经难以区分某个设备究竟是嵌入式计算机还是通用计算机,例如,家用电器的逻辑控制器,这在传统意义上属于标准的嵌入式系统,然而,一台(目前)先进的信息冰箱,可能带有较大型的手写液晶屏幕、图形用户接口、浏览器软件,能够访问Internet,甚至能够自动更新自身系统的冰箱,它所拥有的计算机系统,究竟属于嵌入式系统还是通用计算机系统呢?
要弄清这个问题,不妨采用排除法,弄清楚哪些系统不属于嵌入式系统。
l 嵌入式系统一般具有某个专门的用途,而通用计算机则具有多种用途;
l ES一般只能单任务执行,至多只能运行少数几个预先设定的相关任务;
l ES通常采用专用的人机界面,即便是具有液晶屏幕的ES,一般也只能接受特定的输入;
ES一般可归纳为具有如下特点的系统:
l 是一个为某种用途专门构造的可以完全或者部分自治的系统;
l 以最成本最低的方式完成特定的任务;
l 需要同环境中的物理元素交互;