嵌入式系统的开发利器─WindowsCE操作系统.docVIP

嵌入式系统的开发利器─WindowsCE操作系统.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式系统的开发利器─WindowsCE操作系统.doc

  嵌入式系统的开发利器─WindowsCE操作系统|第1 ... 摘要:从系统结构、硬件要求、设计开发和应用领域等方面详细介绍了美国微软公司最新的32位Windows CE操作系统。 1 Windows CE系统简介 Windows CE(以下简称CE)是美国微软公司专门为各种移动和便携电子设备、个人信息产品、消费类电子产品、嵌入式应用系统等非台式或笔记本电脑领域设计的一种32位高性能操作系统。它具有一个简捷、高效的完全抢先式多任务操作核心,支持强大的通信和图形显示功能,能够适应广泛的系统需求。CE操作系统的主要特点包括: ·兼容于微软公司的视窗(Windows)PC电脑操作系统,支持超过1000个常用的32位视窗应用程序接口函数(Win32API),支持高分辨率真彩色显示,为应用软件提供了强大的运行平台。 ·对硬件没有任何特殊要求,允许系统设计者根据所开发产品的要求自由选择硬件,同时提供最广泛的硬件设备支持,包括通信接口、显示和打印设备、输入输出设备、音频设备、网络和存储设备等。 ·支持多达数十种不同的32位微处理器芯片,包括Intel和AMD公司的X86系列、摩托罗拉公司的PowerPC、日立公司的SH3系列、东芝公司的MIPS系列以及PHILIPS、NEC公司的处理器产品等。 ·采用模块化结构,配置灵活,运行时仅需很少的存储器(RAM)资源,并且是目前唯一的可以从ROM(只读存储器)中直接启动的32位操作系统,能够满足具有严格硬件资源限制的系统要求。 由于其本身具有的出色性能,CE系统自1996年底面世之后,迅速在国外最新一代的工业和家用电子设备中得到了广泛应用。在美国,仅基于CE系统的掌上电脑产品销量就已超过了200万台。本文将从系统结构、硬件要求、设计开发和应用领域等4个方面对CE系统作全面的介绍。 2 Windows CE的系统结构 CE操作系统由一些独立的模块组成,每一个模块提供特定的系统功能,大的模块又可以分成为几个组件。这种组件式结构能使CE系统变得非常紧凑,仅需使用很少的硬件资源就可运行。最主要的系统模块有四个,它们是: · 内核 内核是整个操作系统的核心部分,它负责最基本的操作系统功能,包括内存管理,进程管理和必需的文件管理。CE系统的内核继承了微软公司视窗操作系统的大部分出色性能,能够提供虚拟内存管理、进程调度、多任务管理、多线程管理以及中断处理、异常处理等系统级服务。CE系统强大的抢先式多任务处理机制允许多达32个独立的应用程序(即所谓进程)同时运行,而多线程机制又支持每个进程拥有自己下属的多个运行分支(即所谓线程)。此外,CE系统还允许每个进程拥有不同的优先级,优先级高的进程可以比优先级低的进程拥有更高的系统资源使用权限。这种多任务特性使CE系统非常适用于需要实时处理功能的嵌入式系统,它使应用程序能够同时运行几个分支以处理不同的突发任务。 · 持久性存储模块 持久性存储模块通过对CE系统中对象存储(object store)功能的支持,为用户和应用程序提供数据存储服务。对象存储包含三种类型:文件系统、CE数据库和系统注册表。文件系统使用文件分配表(FAT)来管理用户安装或创建的可执行程序或数据文件,最多支持9个FAT分区,并具有镜像处理和安全功能,能预防在掉电或其他紧急情况下丢失数据。数据库提供结构化的数据存储和访问功能。系统注册表用于存储应用程序需要快速访问的系统配置数据以及其它信息。 · 绘图、窗口、事件子系统简称GWES) GWES是用户、应用程序和操作系统之间的图形化操作界面,负责提供系统与用户之间的人机交互接口。GWES处理输入的方式是将按键、手写式输入装置的移动、菜单或按钮等控件的选择等用户输入事件转换为消息,然后再传递给应用程序;处理输出的方式是在显示设备或打印机上显示或打印窗口、图形、文本等信息。GWES的核心是窗口,所有的应用程序都需要通过窗口从操作系统中接收信息,而所有的输入事件都要经操作系统翻译为消息后通过窗口传递给应用程序。图1为GWES的结构。 · 通信模块 通信模块为运行CE系统的设备提供对多种通信硬件和数据传输协议的支持,包括串/并行数据端口、红外数据端口、500)this.style.ouseg(this)应用程序接口(TAPI)以及网络通信协议。CE系统的网络功能十分强大,支持局域网(LAN)、传输控制协议/Internet协议TCP/IP、远程访问服务RAS、网间控制报文协议(ICMP)、超文本传输协议(HTTP)、文件传输协议(FTP)等所有流行的网络协议。 以上介绍的4个模块提供了最主要的操作系统功能。除此之外,CE系统还有其它一些可选择的模块,包括:设备管理器和可安装型设备驱动模块、多媒体声音支持

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档