Windows CE及其应用思考
陈宁;熊光泽
【摘 要】本文从实时嵌入式应用的角度,分析了WindowsCE操作系统的特点和适用的领域并讨论了其优缺点. 【期刊名称】《计算机应用》 【年(卷),期】1999(018)012 【总页数】3页(P49-51)
【关键词】嵌入式实时操作系统;图形用户界面 【作 者】陈宁;熊光泽
【作者单位】电子科技大学微机所,四川·成都 610054;电子科技大学微机所,四川·成都 610054 【正文语种】中 文 【中图分类】工业技术
【文献来源】https://www.zhangqiaokeyan.com/academic-journal-cn_journal-computer-applications_thesis/0201242214970.html
~ -., 第 19 卷第 12 期 1”9 年 12 月 计算机应用Computer Applications Vol.19,No.12Dec.1999 WindowsCE 及其应用思考陈宁熊尤泽电子科技文学微机所四 Jil.成都( 610054)摘要本文从实时嵌入式应用的角度,分析了 WindowsCE 操作系统的特点和适用的领域并讨论了其优缺点 。关键词嵌入式实时操作系统,
图形用户界面1 实时嵌入式应用WindowsCE 是一个嵌入式实时操作系统。与通 用操作系统相比,嵌入式实时操作系统有其特定的 工作环境。比如说,在生产过程控制、武器控制、通 信交换设备、空间导航 、实验控制、医疗监控设备、汽 车工业控制和机器人控制等等系统中,嵌入式实时 操作系统必须及时、确定、可靠地对外界消息作出反 应。嵌入式操作系统有两个主要指标:实时性和嵌 入性。实时性是指系统对外界剌激作出响应的正确性,不仅仅取决于汁算的逻辑正确性,还取决于获得 结果的时间。如果定时约束不被满足,则认为计算 失效。因此,实时性指标包括响应时间( Responsetime)及确定性( Determination)。为此,实时操作系统 必须满足下列条件[I]:多线程 , 可抢占式调度;支持 多个优先级;提供优先级继承机制来避免优先级反 转;可预测的线程同步机制。嵌入性是指操作系统及其开发工具向用户提供何种手段,针对特定需求和资源限制,使得用户可 以方便地剪裁操作系统的功能和开发应用程序,经 过交叉调试,形成可固化的紧凑代码。操作系统的 嵌入性有以下几个方面的要求:结构精巧,系统可定 制,即操作系统体系结构应当方便功能的剪裁和扩 充,且代码紧凑;操作系统本身只是应用软件的运行 平台,开发支持由宿主交叉开发平台实现;系统启动 快捷,上电即用,操作系统一般不驻留在磁盘上;功 能专用,用户界面个性化,简化最终用户操作,具有 明显的专业特色;系统可靠,健壮,环境适应性强。 徽软公司推出的嵌入式操作系统 Windows CE有一个与众不同的特点:它延伸了台式机 Windows 操作系统平台的外部特征 , 在操作系统内部用嵌入 式实时操作系统的技术来实现一个 Win32 API 的子 集。在实现过程中,着重考虑了通用性和可移植性, 目的是为嵌入式软件的开发提供一个标准平台。2 WindowsCE 组成WindowsCE 操作系统采用层状的体系结构,有 层次性强、可移植性好[2]、组件化可剪裁、强调编程 接口和支持上层应用等特点。Wmdow唱CE]o/.J-llf.,!/¥HjAdd-On 技术 11 ShellI....”· ·--·-·”··…叫
时........ ...,…·-- ·申明··.”·...U’”。2Api t量口.图 I Window.CE 操作系统体系结构如图 1 所示, WindowsCE 从上而下分为四层:应用层,操作系统服务层, OEM 硬件适配层,硬件层。 应用层是应用程序的集合,通过 Win32API 来获 得操作系统服务。 Windows CE 支持很多退用的技 术,如 ActiveX、Java、 VisualBuic 以及 MFC/A'乱等开 发技术。 WindowsCE 提供-个外壳模块,使用户能 够开发自己的 Shell,同时键供对 Internet 的开发支 持,如归?,回?客户端支持等。OEM 硬件适配层界于系统服务层与硬件之间, 用来抽象硬件功能,实现操作系统的可移植性。 OEM 硬件适配层分为 OEM 抽象层( OAL)和设备驱 动程序两部分。 OAL 部分提供与 CPU 平台有关的 硬件小驱动程序,与 CPU 、中断、内存、时钟、实时时 钟和调试口等核心设备相关,用于屏蔽 CPU 平台的 细节,提供操作系统内核的可移植性。 Windows CE支持多种 CPU 平台。设备驱动程序部分为 Windows CE提供设备控制,包括:
LCD/LED/VGA/SVGA 显示 设备,鼠标、键盘和触摸极,语音处理设备和杨阳穗, 串口和基于串口的打印机, PC 卡接口和 ATA 磁盘 驱动器或其它存储卡、Modem 卡等等。WindowsCE 操作系统区别于其他嵌人式实时镰收稿日期: 1聊。6-23 ?宁硕士研究生。主要研究方向:实时操作系统应用. ”先撮敏役,愧士生导师。主要研究方向:嵌入式实时计算机系统及其应用。~- ., 第19卷第12期1”9年月计算机应用Vol.19,No.12 Dec.1999 WindowsCE 及其应用思考WindowsCE 是一个嵌入式实时操作系统。与通用操作系统相比,嵌入式实时操作系统有其特定的工作环境。比如说,在生产过程控制、武器控制、通信交换设备、空间导航 、实验控制、医疗监控设备、汽车工业控制和机器人控制等等系统中,嵌入式实时操作系统必须及时、确定、可靠地对外界消息作出反应。嵌入式操作系统有两个主要指标:实时性和嵌入性。性,不仅仅取决于汁算的逻辑正确性,还取决于获得结果的时间。如果定时约束不被满足,则认为计算失效。因此,实时性指