○2接口类型:目前存在的所有接口在嵌入式领域都有广泛应用,如RS-232(串口),IRDA(红外线接口),SPI(串行外围设备接口),IIC(总线接口),USB(通用串行接口),Ethernet(以太接口)和普通接口;
○3显示类型:CRT,LCD和触摸屏等外围设备;
2.2.3 嵌入式操作系统
嵌入式操作系统是整个嵌入式软件的核心。它的性能在某种程度上决定了整个嵌入式系统的性能。目前,嵌入式操作系统的类型很多,比如VxWorks操作系统,WinCE操作系统,嵌入式Linux操作系统等等。其中,以面向Linu型的嵌入式Linux操作系统应用最为广泛,本文使用的就是这种操作系统。不用的嵌入式Linux操作系统的版本也不在少数,比如RT-Linux、Embedix等等,他们的共同特点是强调处理事情的实时性。
2.2.4 用户应用程序
嵌入式系统往往是针对具体的应用而设计的,各种应用对输入设备的要求也各不相同。有时可能只需要一个标准的的PC键盘开关,有时需要一个小键盘,开发者只能根据具体的情况进行设计。目前,对于嵌入式GUI的应用非常广泛,在WAP手机中的应用就是很好的例子。
2.2.5 Boot Loader
Boot Loader 是系统加电后运行的第一段代码。一般它在系统启动时运行非常短的时间,但是对于嵌入式系统来说,这是非常重要的组成部分。它的作用相当于PC机加电启动时运行的BIOS。
2.3 嵌入式系统的特点
由于嵌入式系统是应用于特定环境下执行面对专业领域的应用系统,所以不同于通用性计算机系统的多样化和适用性。她与通用的计算机系统相比有一下特点:
○1嵌入式系统功耗低,体积小,专用性强。嵌入式系统与PC的最大的不同就是嵌入式CPU大多工作在为特定用户群设计的系统中,能够把PC中许多由板卡完成的任务集成在芯片内部,从而有利于嵌入式系统设计趋于小型化。
○2为了提高执行速度和系统可靠性,同时缩短系统复位时间,嵌入式系统中软件一般都固化在存储器芯片中,而不是存储于磁盘等载体中。一般在嵌入式软件调试好后,会下载固化到目标板的FLASH或者ROM中。
○3多样性,应用广泛,种类繁多;
○4嵌入式系统的设计都需要高效率和高可靠性;
○5嵌入式系统的硬件和软件都必须高效率的设计,系统要精简。操作系统一般和应用软件集成在一起;
○6嵌入式系统开发需要专门的开发工具和开发环境;
○7软件代码要求高效率和高可靠性。由于嵌入式系统中软件运行空间有限,内存空间非常宝贵。在软件的编程过程中必须时刻考虑软件的运行效率,同时选用高质量的编译工具。在实时系统中,处理器必须严格处理异步发生的各种任务,这对程序的算法设计提出了更高的要求。
2.4 嵌入式系统的应用现状及发展前景
2.4.1 嵌入式系统的的应用现状
嵌入式系统以应用为中心,强调体积和功能的可裁剪性,是以完成控制、监视等功能为目标的专用系统。在嵌入式应用系统中,系统执行任务的软硬件都嵌入在实际的设备环境中,通过专门的I/O接口与外界交换信息。
嵌入式系统主要用于各种信号处理与控制,目前已在国防、国民经济以及社会生活各领域普及应用,用于企业、军队、办公室、实验室以及个人家庭等各种场合。
军用:各种武器控制;
家用:信息家电产品,比如数字电视机,机顶盒,数码相机等;