1.1 嵌入式系统

嵌入式系统是一种完全嵌入在装置或设备内部为满足特定需求而设计的计算机系统,生活中常见的嵌入式系统就有:电视机顶盒、路由器、电冰箱、微波炉与移动电话等。它们都具有某种特定的功能:对于电视机顶盒而言,它用来播放网络中的电视节目;同样,路由器用于选择最优路径并正确转发网络报文。这类系统专用性强、功能相对单一,通常只针对特定的外部输入进行处理,然后给出相应的结果,这样的特点使得嵌入式系统只需具备相匹配的少量硬件资源,就可完成所需的特定功能,因而能使成本得到有效的控制。

通用计算机系统则恰恰相反,它们并不针对特定的需求,而是尽可能地去满足各种需求,甚至在构造硬件系统时还会考虑未来几年的需求变化。例如,在人们购买电脑时,在自身有限的资金情况下,都希望尽可能获得更高端的性能,用于多媒体、游戏及工作等。

如图1-2所示,嵌入式系统的硬件设备由一些芯片及电路组成,包括主控芯片、电源管理、开发调试时用到的JTAG接口,也可能包含一些数据采集模块、通信模块及音频/视频模块等。

图1-2 嵌入式系统硬件框图