Linux嵌入式系统开发
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.2 嵌入式系统的组成

嵌入式系统通常由嵌入式处理器、外围设备、嵌入式操作系统和应用软件等几大部分组成,如图1-1所示。

1.2.1 嵌入式处理器

嵌入式处理器属于嵌入式系统的核心部件。嵌入式处理器与通用处理器的最大不同点在于嵌入式处理器大多工作在为特定用户群设计的系统中。它有利于嵌入式系统设计趋于小型化,并具有高效率、高可靠性等特征。

图1-1 嵌入式系统的组成

1.2.2 外围设备

外围设备是指在一个嵌入式系统中,除了嵌入式处理器以外的完成存储、通信、调试、显示等辅助功能的其他部件。

根据外围设备的功能可分为以下3类:

1)人机交互:LCD、键盘和触摸屏等人机交互设备。

2)存储器:动态存储器、非易失型存储器和静态易失型存储器。其中,动态存储器以可擦写次数多、存储速度快、容量大及价格低等优点在嵌入式领域得到了广泛的应用。

3)接口:应用最为广泛的包括并口、I2C(InterIC)总线接口、USB通用串行总线接口、RS-232串口、IrDA红外接口、SPI串行外围设备接口和Ethernet网口等。

1.2.3 嵌入式操作系统

嵌入式操作系统是用来管理中断处理、任务间通信、存储器分配和定时器响应的软件模块集合。嵌入式操作系统常常有实时要求,所以,嵌入式操作系统往往又是实时操作系统。

1.2.4 应用软件

嵌入式系统的应用软件是针对特定的实际专业领域的,基于相应的嵌入式硬件平台,并能完成用户预期任务的计算机软件。

嵌入式软件的特点如下:

1)系统软件的高实时性是其基本要求。

2)多任务实时操作系统成为嵌入式应用软件的必须。

3)软件要求固态化存储。

4)软件代码要求高质量、高可靠性。