欢迎来到天天文库
浏览记录
ID:37353151
大小:2.63 MB
页数:19页
时间:2019-05-22
《实验-WindowsCE平台的搭建》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验-WindowsCE平台的构建与配置【实验目的】1、掌握WindowsCE内核的配置、编译方法;2、掌握构建一个适合特定开发平台的WindowsCE系统方法;3、熟悉PlatformBuilder开发工具使用方法。【实验仪器】1、装有PlatformBuilder开发环境的PC机一台2、XSBase270实验开发平台一套【实验原理】1、WindowsCE操作系统简介MicrosoftWindowsCE是一个开放的、可裁剪的、32位的实时嵌入式窗口操作系统。和其他桌面窗口操作系统(WindowsXP/2000)相比,它具有可靠性好、实时性高、内核体积小等特点,适用
2、于各种嵌入系统和产品。它拥有多线程、多任务、确定性的实时、完全抢先式优先级的操作系统环境,专门面向只有有限资源的嵌入式硬件系统。同时,开发人员可以根据特定硬件系统对WindowsCE操作系统进行裁剪、定制,所以目前WindowsCE被广泛用于各种嵌入式智能设备的开发,是当今应用最多、增长最快的嵌入式操作系统。WindowsCE被设计成为一种高度模块化的操作系统,每一模块都提供特定的功能,这些模块中的一部分被划分成组件,系统设计者可以根据设备的性质只选择那些必要的模块或模块中的组件包含进操作系统映像,从而使WindowsCE变得非常紧凑(只占不到200KB的RAM),
3、因此只占用了运行设备所需的最小的ROM、RAM以及其它硬件资源。WindowsCE被分成不同的模块,其中最主要的模块有内核模块(Kernel)、对象存储模块、图形窗口事件子系统(GWES)模块以及通信(Communication)模块。另外WindowsCE还包含一些附加的可选择模块,这些模块可支持的任务有管理可安装设备驱动程序、支持COM等。一个最小的WindowsCE系统至少由内核和文件系统模块组成。1.1内核模块内核模块是WindowsCE操作系统的核心,它为任何基于WindowsCE的设备提供处理器调度、内存管理、异常处理以及系统内通信等系统功能,并为应用程
4、序使用这些核心功能提供内核服务。WindowsCE的内核模块通过CoreDLL模块表示。所有的操作系统定制设计都必须包含这个模块,但并不是这个模块的所有组件都必需的,有一些内核组件是可选的。1.2对象存储对象存储是WindowsCE的默认文件系统,它相当于WindowsCE设备上的硬盘。对象存储是由共享一个内核堆的文件系统、系统数据库和系统注册表组成,即使在没有系统主电源时,对象存储也能维持应用程序及相关数据不会丢失。对象存储可将用户数据和应用程序数据存入文件或注册器。在操作系统创建进程(该进程中只包括那些必需选项)的过程中,对于这些不同的对象存储组件,可以选取,也
5、可以忽略。1.3图形窗口和事件系统模块图形窗口和事件系统模块(GWES)包含大部分的核心WindowsCE功能,它集成了图形设备接口(GDI)、窗口管理器和事件管理器。GWES模块时WindowsCE操作系统高度组件化的部分,它分别由USER和GDI两部分组成,USER用来处理消息、事件及鼠标和键盘等用户输入,而GDI用于处理图形的屏幕和打印输出等。GWES是用户、应用程序和1操作系统之间的图形用户接口。GWES通过处理键盘、鼠标动作与用户交互,并选择传送到应用程序和操作系统的信息。GWES通过创建并管理在显示设备和打印机上显示的窗口、图形以及文本来处理输出。GWE
6、S的中心是窗口。所有应用程序都通过窗口接收来自操作系统的消息,即使那些为缺少图形显示的设备创建的应用程序也是如此。GWES提供控制器、菜单、对话框以及图形显示的设备资源,还提供GDI以控制文本与图形显示。1.4通信模块通信模块为基于WindowsCE的设备提供有线或无线通信能力,使WindowsCE设备能够与其他设备或计算机进行连接与通信,通信组件提供对下列通信硬件和数据协议的支持:·串行I/O支持·远程访问服务(RAS)·传输控制协议/Internet协议(TCP/IP)·局域网(LAN)·电话技术API(TAPI)·WinCE的无线服务可选组件除上述主要模块之外
7、,还可使用其它的操作系统模块。这些模块与组件主要有:·设备管理器和设备驱动程序·多媒体(声音)支持模块·COM支持模块·WinCE外壳模块WinCE提供的每一模块或组件都支持一组可用的相关API函数。2PlatformBuilder开发工具介绍PlatformBuilder(PB)是微软提供给WindowsCE开发人员进行基于WindowsCE平台下嵌入式操作系统定制的集成开发环境。它提供了所有进行设计、创建、编译、测试和调试WindowsCE操作系统平台的工具。它运行在桌面Windows下,开发人员可以通过交互式的环境来设计和定制内核、选择系统特性,然后进行编
此文档下载收益归作者所有