Windows CE嵌式高级编程及其实例详解1Windows CE嵌入式高级编程及其实例详解1.docVIP

  • 8
  • 0
  • 约1.28万字
  • 约 21页
  • 2017-04-18 发布于贵州
  • 举报

Windows CE嵌式高级编程及其实例详解1Windows CE嵌入式高级编程及其实例详解1.doc

Windows CE嵌式高级编程及其实例详解1Windows CE嵌入式高级编程及其实例详解1

第1章Windows CE及开发环境概述 Microsoft Windows CE是一个紧凑、高效和可扩展的操作系统,适用于多种嵌入式产品; 它是拥有多线程、多任务、确定性的实时和完全抢先式优先级等特性的操作系统,专门面向只 有有限资源的硬件系统。同时,它的模块化设计方式使得系统开发人员和应用开发人员能够利 用它来定制各种各样的产品,例如客户电子设备、专用-r,_lk控制器以及嵌入式通信设备等。 本章将重点介绍Windows cE嵌入式操作系统基础知识和相关特性,然后介绍Windows CE嵌入式系统应用程序开发工具Visual Studi02005之Visual C++,最后以一个Hello World 的示例程序来介绍利用Visual C++开发嵌入式程序的基本步骤。 本章主要讲述如下内容: · WindowsCE概述 · 开发环境概述(Visual C++) · Windows CE附带远程工具概述 1.1 Windows CE概述 1.1.1 Windows CE嵌入式系统概述 说到操作系统,读者最为熟悉的应该是Windows XP、Windows 2000、WindOws 98以及微 软最近刚刚推出的Windows Vista,这些操作系统的共同特点是运行于Pc机或者服务器上, 提供非常强大的桌面功能和服务功能。针对嵌入式智能电脑,微软推出了windows cE操作系 统,应用于PDA、智能手机的操作系统微软称之为Windows Mobile,它其实也是windows cE 的一个分支;应用于机项盒、VoIP电话、收银机等的操作系统则维持Windows CE的名称。 Windows CE的模块化设计使得它能够在大量的平台上定制使用,范围从客户电子设备到 专用的工业控制器等。由于它是模块化的,因而可以使用满足平台系统需求的最小软件模块和 组件集合来设计嵌入式系统平台,从而使内存用量最小并最大可能地提高操作系统的性能。 Windows CE直接支持多类硬件外围设备,如键盘、鼠标设备、触摸面板、串行口、以太 网、调制解调器、USB设备、音频设备、并行口和存储设备(ATA或闪存)等,同时,由于 Windows CE扩展了新的市场和设备门类,因此对于嵌入式系统开发者而言,在增加新的外围 设备类型方面就有了巨大的可挖掘潜力,实现起来也更加容易。以上这些都是通过Windows CE 简洁而定义良好的设备驱动模型来实现的,它提供了良好的文档化的设备驱动程序接口(DDI) 以及展示如何实现它们的例程代码。这一模型使得嵌入式系统开发人员(OEM和IHV)很容 易地为运行在Windows CE平台上的设备实现相应的驱动软件。 Windows cE支持超过l400条的最频繁使用的Win32 APl,借此Windows CE开发者就能 利用大量其他的编程资源、工具、软件例子以及文档来进行Windows cE开发工作。全世界有 多于500万的Win32开发者,其中部分有经验的程序员可能已谙熟Microsoft Windows cE平 2 Windows CE嵌入式高级编程及其实例详解(用C++实现) 台的开发工作,从而降低了培训成本,缩短了产品进入市场的时间。 Platform Builder提供给开发商快速建立Windows CE嵌入式系统所需的工具。Platform Builder集成开发环境(IDE)允许开发商配置、建立和调试新一代高度模块化的设计。Platform Builder的设计目标是创造更易于使用的开发环境,它适用于所有Windows CE支持的处理器 的交叉编译器。Windows CE操作系统的所有组件都是二进制形式,同时带有适用于NDIS和 USB设备驱动程序的例程代码。 1.1.2 Windows CE版本 Windows CE经过l0多年的风风雨雨,产生了几个比较重要的里程碑,分别是Windows CE 3.0、Windows CE 4.2、Windows CE 5.0、Windows CE 6.0,至今Windows CE 3.0和讹dows CE 4.2依旧在一些工业和商业领域中使用着。 ‘ 说到Windows CE,读者可能会与Windows Mobile、Pocket PC以及Sma唧hone等名词混 淆。在PDA和手机上,经常可以看见操作系统标注为Windows Mobile5,0、Windows Mobile 6.0、 Pocket PC 2003等,其实这些系统是微软针对PDA和智能手机推出的,使用这些名称必须通 过微软认证,而实际上这些名称都对应相应的Windows CE版本,例如Pocket P

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档