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












