




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WinCE系统开发综述主讲:秦家豪本专题安排一、WindowsCE操作系统特性综述二、WindowsCE的行业应用三、WindowsCE系统开发综述四、应用开发和系统开发间协作五、WindowsCE内核组成和启动流程六、WindowsCE的驱动架构介绍一、WindowsCE操作系统特性综述良好的可裁剪性和可移植性实时性与Win32API的良好兼容性,包括多语言、DirectX等的支持丰富的应用软件支持,包括对通信,网络和多媒体等的支持良好的可裁剪性和可移植性组件可以灵活的增减,开发环境会自动处理它们之间的依赖性可工作在12种不同的体系结构、180多种CPU(如X86,MIPS,ARM,PowerPC等)上最小可执行内核大小约为200K,典型的内核大小为8M-20M左右提供了产品级BSP支持,最大限度的减少移植时间实时性支持嵌套的中断更好的线程响应更多的优先级别更好的控制与桌面Windows的良好兼容性实现了Win32API的子集提供了MFC,ATL等模板支持提供了.NETFramework的支持COM/COM+,WinSocket等大量与桌面Windows相兼容的技术提供了多语言支持通过ActiveSync等方式方便地与PC连接丰富的应用软件支持提供了IE,MSN,MSOffice,WindowsMediaPlayer等大量的应用软件支持提供了大量的应用支持库如VoIP支持,各类多媒体编、解码器强大的IDE和调试工具,多种模拟器,帮助缩短产品的上市时间二、WindowsCE的行业应用WindowsCE的广泛应用移动电话/智能电话数字成像设备工业自动化设备Internet/媒体设备PDA/移动手持设备住宅门禁/POS设备顶置盒Web板设备三、WindowsCE系统开发综述WindowsCE的发展历程WindowsCE的系统分层结构系统开发流程WindowsCE的发展历程SP12.11SP22.12Jameson
4.1McKendric
4.2Tomatin
NMDFPPegasus/Alder
WindowsCE1.011/1996Birch
WindowsCE2.011/1997Cedar
WindowsCE3.04/2000Talisker
WindowsCE
.NET4.01/2002Macallan
WindowsCE5.08/2004Yamazaki
WindowsCE6H2/2006WindowsCE的系统分层结构应用层(如网络应用,文本编辑器等)应用开发层(MFC,ATL,COM/DCOM,.NET…)应用支持库(COMM,GWES,STORAGEMANAGE..)操作系统层(CoreDll,Schedule,Memory,Device)
OEM适配层(BSP,CSP,Drivers)硬件层系统开发流程获得开发包(BSP)建立系统工程导入BSP硬件选型定制系统特性安装开发工具生成系统镜像下载到硬件导出SDK完成四、应用开发和系统开发间协作什么是BSPBSP和硬件之间的关系安装开发工具创建系统工程定制系统特性生成镜像并下载安装SDK开发应用程序BSP概念主板支持包(BoardSupportPacket),由启动程序(Bootloader),OEM适配层程序及驱动程序和配置文件组成。形式为源文件,库文件和一些二进制文件。应用PlatformBuilder,根据特定的BSP,可以生成针对不同开发板(SDB)的特定的操作系统镜像。一般从硬件设备提供商(如三星)处获得。BSP和硬件之间的关系安装开发工具使用微软官方提供的WindowsCE平台开发工具PlatformBuilder。PlatformBuilder是进行WindowsCE操作系统开发和定制的集成开发环境。提供了所有设计,创建,修改,调试的工具。建立系统工程首先导入供应商提供的BSP在PlatformBuilder中建立新工程选择对应的硬件CPU类型选择系统基本的特性组件生成系统工程定制系统特性增加或者删除系统中的特性组件定制系统启动后的文件系统目录结构定制系统启动时应用程序加载的顺序生成系统镜像并下载PlatformBuilder根据用户对系统工程的参数修改进行编译的设置。编译完成后生成操作系统的镜像,以二进制文件形式存在。编译完成后,可以导出该工程的SDK,提供给应用开发工具使用。最后通过下载工具下载到硬件设备的存储介质中去。安装SDK开发应用程序安装系统定制得到的SDK在应用程序开发环境EVC、VS2005、VS2008中建立应用程序工程,选择SDK支持的CPU类型开发基于SDK的应用程序五、WindowsCE内核的组成
和启动流程介绍WindowsCE核心进程WindowsCE启动流程Bootloader启动流程硬件初始化流程
WindowsCE核心进程
NK.exe提供内核服务,是操作系统的核心。GWES.exe提供用户界面服务和消息管理。DEVICE.exe加载和维护系统设备驱动程序。FileSys.exe文件系统管理进程,负责文件系统的管理。Bootloader的基本流程初始化硬件,包括CPU状态,时钟,RAM初始化堆栈,初始化外设,主要是调试和人机接口如串口,下载接口如网口和USB口等等根据用户指令,执行不同的动作,如跳转到OS镜像、下载OS镜像、擦写Flash、修改默认参数等可能会有一些特殊功能,如初始化LCD等硬件初始化流程关闭WatchDog,禁止中断关闭MMU,清除Cache配置时钟和PLL配置DRAM控制器,并将RAM清零将自身搬移到RAM中设置栈指针SP跳转到C语言代码初始化各外设六、WindowsCE的驱动架构介绍驱动的分类流接口驱动内建设备驱动流接口驱动介绍流接口的驱动架构驱动的分层处理驱动的分类从接口形式上对驱动进行分类,可以分为内建设备驱动程序和流接口驱动程序。内建设备驱动程序用于低级、内置设备,提供一组定制的接口可通过移植、定制微软提供的驱动样例来实现。内建驱动部分典型样例:触摸屏驱动显示驱动鼠标及键盘驱动打印机驱动流接口的驱动是基本的设备驱动类型,它实现一组固定的流接口函数,大部分CE设备都可使用此模型实现。流接口驱动部分典型样例:音频驱动、串口驱动并口驱动某些USB设备驱动流接口驱动介绍流接口驱动程序的主要任务是把外设的使用传递给应用程序,这是通过把设备表示为文件系统的一个特殊文件实现。流接口驱动可以由设备管理程序(Device.exe)自动加载、管理和卸载,也可以通过API函数手动加载、管理和卸载。所有流接口驱动程序使用同一组接口函数集——流接口函数。流接口驱动接口函数:
XXX_Init XXX_Deinit XXX_Open XXX_Close XXX_Read XXX_Write XXX_Seek XXX_IoControl XXX_PowerDown XXX_PowerUp流接口驱动架构前缀名XXX的意义在流驱动的DEF文件中输出流驱动接口时定义。由用户写入注册表中,用于标识设备名。作为参数组成传递给CreateFile函数。应用程序API和流接口函数的对应ActivateDeviceEx<->XXX_InitDeActivateDeviceEX<->XX_DeinitCreateFile<->XXX_OpenCloseHandle<->XXX_CloseReadFile<->XXX_ReadWriteFile<->XXX_WriteSetFilePo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 对半入股购车合同(标准版)
- 科学视角下的端午习俗
- 榆林供销集团有限公司招聘考试真题2024
- 难点解析人教版八年级物理上册第4章光现象定向训练试题(含答案及解析)
- 服务方案及质量保障措施
- 考点解析人教版八年级上册物理《物态变化》章节练习试题(含答案解析)
- 重难点解析人教版八年级物理上册第5章透镜及其应用-透镜定向测评试题(含答案解析)
- 难点解析人教版八年级物理上册第4章光现象-光的折射章节测试试题(含解析)
- 2025年人教版高中英语原因状语从句形式练习题50题及答案
- 2025年金属冶炼单位安全生产管理人员考试(金属冶炼铁合金冶炼、锰冶炼、铬冶炼)仿真试题及答案四
- 福建成人高考考试题库及答案
- 国家基层高血压防治管理指南(2025年)解读课件
- 2025年营养指导员考试模拟试题库(含答案)
- 医院科室医疗质量与安全持续改进记录(12个月)
- 2025年江西省高考生物试卷真题(含标准答案及解析)
- 酒厂安全员知识培训课件
- 2025至2030年中国不良资产管理行业发展潜力分析及投资方向研究报告
- 腹壁切口疝诊疗指南(2024版)解读课件
- 写字楼物业管理服务投标方案
- 销售手册销售技巧与客户管理指南大全
- 2025年4月自考12340学前儿童发展试题及答案含评分标准
评论
0/150
提交评论