3) 网络应用:伴随宽带技术的普及推广,使用ADSL芯片使得ARM技术的更加在竞争上取得优势。此外,ARM优化了语言和视频处理,并且赢得了广泛的支持。
4) 消费类电子产品:ARM技术已经被当前流行的数字机顶盒、游戏机以及数字音频播放器广泛使用。
5) 成像和安全产品:现在很多流行的一些成像产品如数码相机几乎都采用了ARM技术。连手机中32位的SIM智能卡也同样使用了ARM技术。
2.2.3 嵌入式操作系统
嵌入式操作系统EOS(Embedded Operating System)是一种支持嵌入式系统应用的操作系统软件,它是嵌入式系统极为重要的组成部分,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。[1]
与其他的操作系统相对比,嵌入式操作系统除了具备一般操作系统的基本功能如同步机制、中断处理、任务调度等,还具备以下8个特点:
1) 可装卸性:嵌入式操作系统的体系结构具有可伸缩性与开放性。
2) 强实时性:嵌入式操作系统能够用于各种控制系统中,因为它具有强大的实时性。
3) 统一的接口:嵌入式操作系统可以提供各种不同设备的驱动接口。
4) 嵌入式操作系统操作简单方便。提供了友好的人机界面。
5) 嵌入式操作系统拥有超强的网络功能,不仅支持TCP/IP协议和其他一些通讯协议,还提供了TCP/UDP/IP/PPP协议支持以及统一的MAC访问层接口,为各种移动计算机设备预留接口。[1]
6) 嵌入式操作系统强稳定性,弱交互性。嵌入式系统一旦开始运行就不需要用户过多的干预,这就要求负责系统管理的EOS具有很强的稳定性。嵌入式操作系统的用户接口一般都是不提供操作命令的,它通过系统调用命令向用户程序提供服务。[1]
7) 嵌入式操作系统具有很好的硬件适应性换句话说就是具备了很强的移植性。
8) 固化代码:在嵌入式系统中,嵌入式操作系统和应用软件被固化在嵌入式系统计算机的ROM中。辅助存储器在嵌入式系统中很少使用,因此,嵌入式操作系统的文件管理功能应该能够很容易地拆卸,使用各种内存文件系统。[1]
2.2.4 uC/OS-II操作系统
嵌入式操作系统可以分为两类:一类是面向控制、通信等领域的实时操作系统,另一类是面向消费电子产品的非实时操作系统。uC/OS是一个典型的实时操作系统。它是从1992年开始发展的,目前流行的是第二版本,即uC/OS-II。其特点有一下几个方面:可移植性、可剪裁、可固化、多任务、可剥夺、任务栈、系统服务、中断管理、可确定性、稳定性和可靠性[16]。uC/OS-II内核可以提供任务调度与管理、时间管理、任务间同步与通信、内存管理和中断服务等功能。与许多商用内核相对比,uC/OS-II在性能上有很大的优势。
uC/OS-II是使用C语言编写的,未处理器专用的代码是用汇编语言编写的。汇编语言保持在最低程度,以便于uC/OS-II能够轻易的移植到其他未处理器上。从uC/OS算起,该内核已有10余年的应用史,在诸多的领域中得到了广泛的应用 基于ARM7和uC/OS-II的监控系统的开发(5):http://www.751com.cn/zidonghua/lunwen_11407.html