您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > WINCE系统与常见应用华清远见嵌入式培训中心何英奇
WINCE系统与常见应用华清远见嵌入式培训中心何英奇(SetTopBox)WindowsEmbeddedNavReadyWindowsMobileWindowsAutomotiveWindowsXPEmeddedWindowsEmbeddedStarnardWindowsEmbeddedEnterpriseXPVistaWindowsEmbeddedPOSReady仅列出部分产品仅列出部分产品只能运行在只能运行在X86X86系统下系统下并非实时系统并非实时系统可以靠第三方组件实现为实时系统可以靠第三方组件实现为实时系统与桌面系统完全兼容与桌面系统完全兼容1.1.良好的可裁剪性和可移植性良好的可裁剪性和可移植性2.2.具备足以满足绝大多数应用场合的实时性具备足以满足绝大多数应用场合的实时性3.3.与与Win32APIWin32API的良好兼容性,包括多语言、的良好兼容性,包括多语言、DirectXDirectX等的支持等的支持4.4.丰富的应用软件支持,包括对通信,网络丰富的应用软件支持,包括对通信,网络和多媒体等的支持和多媒体等的支持WindowsCEWindowsCE的最小可执行内核大小约为的最小可执行内核大小约为200K200K,典型的内核大小为,典型的内核大小为8M8M--20M20M左右左右组件可以灵活的增减,集成开发环境会自组件可以灵活的增减,集成开发环境会自动处理它们之间的依赖性动处理它们之间的依赖性WindowsCEWindowsCE目前支持大量的主流嵌入式目前支持大量的主流嵌入式CPUCPU如如X86X86,,MIPSMIPS,,ARMARM,,SuperHSuperH提供了产品级提供了产品级BSPBSP支持,最大限度的减少支持,最大限度的减少移植时间移植时间判断标准:最差响应时间,平均响应时间判断标准:最差响应时间,平均响应时间WinCEWinCE实时性的设计目标实时性的设计目标WinCEWinCE的实时性基于以下几个方面的实时性基于以下几个方面采用抢占式多任务内核采用抢占式多任务内核支持嵌套中断,高优先级中断优先执行支持嵌套中断,高优先级中断优先执行ISRISR,,ISTIST机制机制强大的进程线程机制强大的进程线程机制实现了实现了Win32APIWin32API的子集的子集提供了提供了MFCMFC,,ATLATL等模板支持等模板支持提供了提供了.NETFramework.NETFramework的支持的支持COM/COM+COM/COM+,,WinSocketWinSocket等大量与桌面等大量与桌面WindowsWindows相兼容的技术相兼容的技术提供了多语言支持提供了多语言支持通过通过ActiveSyncActiveSync等方式方便地与等方式方便地与PCPC连接连接提供了提供了IEIE,,MSNMSN,,MSOfficeMSOffice,,WindowsWindowsMediaPlayerMediaPlayer等大量的应用软件支持等大量的应用软件支持提供了大量的应用支持库如提供了大量的应用支持库如VoIPVoIP支持,各支持,各类多媒体编、解码器类多媒体编、解码器强大的强大的IDEIDE和调试工具,多种模拟器,帮助和调试工具,多种模拟器,帮助缩短产品的上市时间缩短产品的上市时间工业控制工业控制仪器仪表仪器仪表消费类电子消费类电子PNDPNDPMPPMPMobileMobile实时系统实时系统丰富的丰富的GUIGUI元素元素丰富的通信接口丰富的通信接口支持众多存储格式支持众多存储格式强大的数据库功能强大的数据库功能大量的大量的VCVC程序可以方便的移植过来程序可以方便的移植过来HMIHMI机床控制器机床控制器工业通信服务器工业通信服务器实时系统实时系统丰富的丰富的GUIGUI元素元素丰富的通信接口丰富的通信接口支持众多存储格式支持众多存储格式强大的强大的internetinternet访问功能访问功能手持协议分析仪手持协议分析仪车载仪表盘车载仪表盘基于基于PDAPDA的信号采集、分析设备的信号采集、分析设备PND(PortableNavigationDevice)PND(PortableNavigationDevice)PMP(PortableMediaPlayer)PMP(PortableMediaPlayer)MobileMobile丰富的丰富的GUIGUI元素元素内置定位开发内置定位开发SDKSDK丰富的媒体功能丰富的媒体功能丰富的通信接口丰富的通信接口强大的强大的internetinternet访问功能访问功能开发门槛低开发门槛低车载导航仪车载导航仪手持导航仪手持导航仪丰富的媒体功能丰富的媒体功能内置大量的编解码器内置大量的编解码器丰富的通信接口丰富的通信接口支持众多存储格式支持众多存储格式大量的第三方软件可供使用大量的第三方软件可供使用PMPPMPNetBookNetBookPDA(HPPDA(HP、、Palm)Palm)大量的第三方软件支持大量的第三方软件支持附带大量的应用程序附带大量的应用程序丰富的通信协议支持丰富的通信协议支持各类各类SmartPhoneSmartPhonePLATFORMBUILDER简介华清远见嵌入式培训中心何英奇(ARM9)ARMV5(ARM10)ARMV6(ARM11)VisualStudio2005VisualStudio2008VisualStudio2005SP1VisualStudio2005SP1VisualStudio2008SP1VisualStudio2008SP1可以从网上下可以从网上下载试用版载试用版安装安装PB6.0R2PB6.0R2的前提的前提增加了增加了VOIPVOIP等支持等支持修正了一些修正了一些bugbug网络安装网络安装可以全部下载到本地再安装可以全部下载到本地再安装每年度的累积补丁包每年度的累积补丁包每个月的最新补丁包每个月的最新补丁包目前是目前是2009.12009.1基本上每个月上旬发布上个月的最新补丁基本上每个月上旬发布上个月的最新补丁包包开发应用程序有用开发应用程序有用模拟模拟ARMARM而不是而不是X86X86对于对于BSPBSP开发不是必须的开发不是必须的菜单菜单--TargetTarget--RemoteToolsRemoteTools提供提供PCPC端调试设备端的系列工具端调试设备端的系列工具提供远程文件访问提供远程文件访问上传下载上传下载读取远程设备的当前进程信息读取远程设备的当前进程信息可以结束进程可以结束进程远程注册表编辑器远程注册表编辑器类似于类似于WindowsWindows自带的编辑器自带的编辑器可以导入导出可以导入导出第三方提供设备端的注册表编辑器第三方提供设备端的注册表编辑器远程性能监控远程性能监控用于找出系统瓶颈用于找出系统瓶颈KITLKITLActiveActiveSyncSyncTCP/IPTCP/IPPlatformPlatformBuilderBuilder5.05.0及更早版本都是作为一及更早版本都是作为一个独立的个独立的IDEIDE套件发行的套件发行的从从PlatformPlatformBuilder6.0Builder6.0开始作为开始作为VisualVisualStudioStudio的一个插件的一个插件WINCE定制、裁剪入门华清远见嵌入式培训中心何英奇编译编译方便直观方便直观缺少灵活性缺少灵活性使用命令行编译使用命令行编译需要熟悉各命令的参数需要熟悉各命令的参数高度可控,可定制高度可控,可定制菜单菜单--ProjectProject--PropertiesPropertiesSysgenSysgenBuildBSP&ProjectsBuildBSP&ProjectsSysgenSysgen生成必须的头文件和库文件,并编译生成必须的头文件和库文件,并编译BSPBSPBuild&Build&SysgenSysgen编译系统目录编译系统目录BuildCurrentBSP&SubprojectsBuildCurrentBSP&Subprojects编译当前的编译当前的BSPBSP包包参考文档参考文档删除删除Build&Build&SysgenSysgen命令,防止误操作命令,防止误操作SysgenSysgenBuildBSPBuildBSP代码代码MakeImageMakeImage阶段阶段产生所需的头文件产生所需的头文件产生依赖的库文件产生依赖的库文件BuildBSPBuildBSP代码代码编译全部编译全部BSPBSP代码代码MakeImageMakeImage阶段阶段CopyCopy目标代码到最终目录目标代码到最终目录根据根据bibbib文件从上面的文件生成文件从上面的文件生成.bin.bin文件文件根据需要生成相应的根据需要生成相应的NB0NB0文件文件BlddemoBlddemoBuildBuildMakeimageMakeimage存放了项目文件存放了项目文件包括项目相关的包括项目相关的bib,reg,dbbib,reg,db和和datdat文件文件一般会分为一般会分为DebugDebug和和ReleaseRelease目录目录存放各平台的存放各平台的BSPBSP所有对所有对BSPBSP的修改都应该这个目录中进行的修改都应该这个目录中进行体系结构相关的一些代码,如体系结构相关的一些代码,如ARM,MIPSARM,MIPS等等CommonCommon里面是体系结构无关的代码里面是体系结构无关的代码SOCSOC里面是具体某些里面是具体某些CPUCPU的相关代码的相关代码(CSP)(CSP)微软公开提供的代码、工具等微软公开提供的代码、工具等PUBLICPUBLIC\\COMMONCOMMON\\OAKOAK是经常会修改的地是经常会修改的地方方不要直接修改该目录下的文件不要直接修改该目录下的文件微软提供的一些代码和库微软提供的一些代码和库一般不建议修改,仅供参考一般不建议修改,仅供参考万一需要修改也不要直接在该目录下改万一需要修改也不要直接在该目录下改SDKSDK的意义的意义SDKSDK的编译的编译提供给应用程序提供给应用程序包含了应用程序开发所必须的头文件和库包含了应用程序开发所必须的头文件和库文件文件应用程序使用该应用程序使用该SDKSDK编译出来的程序可以编译出来的程序可以直接在设备上运行直接在设备上运行通过通过PBPB需要添加自己特殊的一些库文件和头文件需要添加自己特
本文标题:WINCE系统与常见应用华清远见嵌入式培训中心何英奇
链接地址:https://www.777doc.com/doc-961157 .html