欢迎来到天天文库
浏览记录
ID:40242794
大小:924.50 KB
页数:22页
时间:2019-07-28
《了解WindowsCE系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、※了解WindowsCE系统▲从WindowsCE架构和内核√WindowsCE开发流程※WindowsCE开发内容▲系统定制▲驱动开发▲应用开发※WindowsCE系统软硬件结构※WindowsCE体系结构※WindowsCE功能模块分类及启动流程▲内核进程▲文件系统▲人机界面及消息机制管理▲设备管理器※系统开发流程▲工程配置和编译▲特性组件的添加▲常用驱动的加入※应用程序开发※驱动程序架构嵌入式系统结构WindowsCE系统架构WindowsCE体系结构WindowsCE核心进程NK.exe,提供内核服务,是操作系统的核心。GWES.exe,提供用户界面服务和消息管理
2、。DEVICE.exe,加载和维护系统设备驱动程序。FileSys.exe,文件系统管理进程,负责文件系统的管理。WindowsCE启动流程虚拟内存管理WindowsCE实现了虚拟内存管理系统.在虚拟内存系统中,应用程序处理虚拟内存,它是一个单独的虚拟地址空间,与硬件实现的物理地址内存没有关系.操作系统应用微处理的内存管理单元(MMU)来将虚拟地址转换为物理地址.虚拟地址空间示意图系统开发流程硬件选型使用三星的基于ARM9的S3C2440开发板。400Mhz主频,64MRAM+64MFlash.2串口,1网口,2USBHost,1USBDevice。LCD液晶接口,4线式
3、触摸屏。SPI接口IIC总线接口SD/MMC接口4路10位ADC接口获取开发包(BSP)主板支持包(BoardSupportPacket),由启动程序(Bootloader),OEM适配层程序及驱动程序和配置文件组成。形式为源文件,库文件和一些二进制文件。应用PlatformBuilder,根据特定的BSP,可以生成针对不同开发板的特定的操作系统镜像。一般从硬件设备提供商(如三星)处获得。BSP和硬件之间的关系安装开发工具使用微软官方提供的WindowsCE平台开发工具PlatformBuilderPlatformBuilder是进行WINDOWSCE操作系统开发和定制的
4、集成开发环境(IDE)。提供了所有设计,创建,修改,调试的工具。是进行WINDOWSCE系统开发的必需工具。PlatformBuilder特性1提供了平台开发向导。2提供基础平台配置。3提供特性目录。4自动化的依靠性检查。5提供了基本的测试工具集。6提供内核调试器。7提供导出向导。8提供远程连接工具9提供平台模拟器PlatformBuilder外观导入BSP建立系统工程1在PlatformBuilder中建立新工程。2选择对应的硬件CPU类型(ARMV4I)。选择系统基本的特性组件。生成系统工程。定制系统特性增加或者删除系统中的特性组件。增加或者删除系统中的驱动程序。定制
5、系统启动后的文件系统目录结构。定制系统启动时应用程序加载的顺序。生成系统镜像并下载点击PlatformBuilder工具栏中的Build,进行系统工程的编译。PlatformBuilder根据用户对系统工程的参数修改进行编译的设置。编译过程中会自动进行错误校验。编译完成后生成操作系统的镜像,以二进制文件形式存在。编译完成后,可以导出该工程的SDK,提供给应用开发工具使用。最后通过下载工具下载到硬件设备的存储介质中去。设备驱动开发驱动分类(流接口驱动和内建设备驱动)了解流接口和内建设备驱动的驱动架构了解驱动的装载和卸载方法驱动的分层处理流驱动的建立内建驱动的建立驱动调试技术
6、集成开发环境的搭建(以VS2005为例)利用向导建立工程文件应用程序具体功能的实现应用程序的编译应用程序的调试应用程序开发-完-
此文档下载收益归作者所有