Windows CE 60_介绍.ppt
上传人:sy****28 上传时间:2024-09-14 格式:PPT 页数:56 大小:12.5MB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

Windows CE 60_介绍.ppt

WindowsCE60_介绍.ppt

预览

免费试读已结束,剩余 46 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

WindowsEmbeddedCE6.0微软的移动平台SP12.11行业趋势32位多任务操作系统内存占用少组件化硬实时处理器体系结构ARM,x86,SH4,MIPS开发选项Win32,.NETCF,MFC,ATL,...共享源码10年支持策略Page7WindowsCE平台开发流程众所周知,WindowsCE是一个独立的操作系统,它的开发过程实际上就是一个交叉编译过程,更类似于单片机、DSP、ARM等的开发。WINCE的开发并不是安装一个WINCE系统,然后再在此系统上安装相应的开发工具来开发应用程序。实际上,WINCE操作系统是“编译”出来的,而不是“安装”出来的。CE6.0操作系统WindowsCE5.0内存模式WindowsCE5.0内存模式Page13Page14CE6.0新内核介绍WindowsEmbeddedCE6.0内核模式Page18新的OS布局Page20WindowsCE6.0的架构BSP介绍BSP包的组成驱动程序1、本机设备驱动程序WINCE是可移植的,将它移植到目标平台上,必须为在平台上已建立的设备提供驱动程序。一些类型的设备,如键盘、显示器等,对操作系统都有一定的接口。因为这些接口是专门用于WINCE的,所以这类设备的驱动程序称作本机设备驱动程序。2、流接口驱动程序流接口驱动程序是一般类型的设备驱动程序。流接口驱动程序表现为在用户一级的动态链接库DLL,用来实现一组固定的函数称为流接口函数,这些流接口函数使得应用程序可以通过文件系统访问这些驱动程序。1、单片驱动程序和分层的驱动程序1、流接口驱动程序是以动态链接库形式存在的,由设备管理器统一加载、管理和卸载。2、为了与外围设备进行交互,流接口驱动程序通常使用本机设备驱动程序所提供的DDSI函数来使用本机设备驱动程序。3、流接口驱动程序的主要任务就是把外设的使用传递给应用程序,这是通过把设备表示为文件系统的一个特殊文件实现的。对于串口1在用户级别的程序里面通常被描述为COM1。1、在WINCE中应用程序通过文件系统里的特殊入口访问外围设备。WINCE中的文件系统代码包括那些识别特殊文件名并重定向IO操作到适当的流接口驱动程序的代码。2、WINCE的设备文件名是由三个大写字母、一个数字和冒号组成的,例如“COM1:”。WINCE使用前面三个字母来识别与特殊流接口驱动程序相对应的特殊设备。文件名前缀存储在称作“Prefix”的注册表键值中,一般来说如果用户想生成自己的流接口驱动程序,就要指定这三个字母的前缀。它可以是任意三个字母。3、WINCE设备文件名中的数字是用来区分由同一个流接口驱动程序管理的所有设备。设备管理器对索引的编号默认是从1到9,1用于第一个设备文件名,如果需要10个文件名可以把0也用上。1、每个流接口驱动程序必须实现一组标准的函数,用来完成标准的文件IO函数和电源管理函数,这些函数提供给WINCE内核使用。这些函数通常叫做流接口驱动程序的DLL接口。1、XXX_Open2、XXX_Close3、XXX_Init4、XXX_Deinit5、XXX_Read6、XXX_Write7、XXX_IOControl用户模式的驱动程序内核模式的驱动程序CE6.0支持的BSPsPage35Page36Page37CE6.0增强的安全特性Page39CE6.0API上的变化CE6.0工具集成开发环境转换到VisualStudio2005shell什么是应用程序开发WindowsCE应用程序开发工具NativeApplicationModel应用程序开发选择相关技术----你有哪些选择?相关技术----对大小的影响常规的应用开发步骤:编译器来自VisualStudio2005的附加值CompilersVisualStudio2005Compilers(v8)ImprovedconformanceImprovedcodegenerationSupportssafeSEHforsecuritycomplianceSecureCRTAllowspluggableCRun-TimesupportPluggableFloatingPointsupportPREfastsupportforARM,MIPS,x86andSH4集成开发环境(IDE)编辑器和视图诊断USB下载服务Page56