Wince操作系统的定制.ppt

上传人:王** 文档编号:177311 上传时间:2023-03-20 格式:PPT 页数:46 大小:800.50KB
下载 相关 举报
Wince操作系统的定制.ppt_第1页
第1页 / 共46页
Wince操作系统的定制.ppt_第2页
第2页 / 共46页
Wince操作系统的定制.ppt_第3页
第3页 / 共46页
Wince操作系统的定制.ppt_第4页
第4页 / 共46页
Wince操作系统的定制.ppt_第5页
第5页 / 共46页
Wince操作系统的定制.ppt_第6页
第6页 / 共46页
Wince操作系统的定制.ppt_第7页
第7页 / 共46页
Wince操作系统的定制.ppt_第8页
第8页 / 共46页
Wince操作系统的定制.ppt_第9页
第9页 / 共46页
Wince操作系统的定制.ppt_第10页
第10页 / 共46页
亲,该文档总共46页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Wince操作系统的定制.ppt》由会员分享,可在线阅读,更多相关《Wince操作系统的定制.ppt(46页珍藏版)》请在优知文库上搜索。

1、Wince操作系统的开发与定制操作系统的开发与定制(一)一般的操作系统(一)一般的操作系统P要保证系统的正确性和健壮性要保证系统的正确性和健壮性P使系统具备一定的高效性使系统具备一定的高效性P使系统具备易维护性使系统具备易维护性P是系统具备可移植性是系统具备可移植性一、操作系统的设计目标和特点一、操作系统的设计目标和特点(二)(二)嵌入式操作系统嵌入式操作系统特点:特点:P资源有限资源有限P要适应和使用的设备种类繁多要适应和使用的设备种类繁多P外部设备千变万化外部设备千变万化设计目的:设计目的: 占有资源要少占有资源要少 具有开放性、可伸缩性的体系结构具有开放性、可伸缩性的体系结构 具备较高的

2、可靠性具备较高的可靠性 满足一定的实时性要求满足一定的实时性要求 能够提供较强的网络功能能够提供较强的网络功能 能够固化代码能够固化代码(三)(三)Wince操作系统操作系统特点:特点:P适应小型系统适应小型系统P支持多种处理器和计算机结构支持多种处理器和计算机结构P支持高要求的实时设计支持高要求的实时设计P操作系统个部分模块化操作系统个部分模块化P提供网络通信、图形用户界面、数据库、提供网络通信、图形用户界面、数据库、文件等支持文件等支持P提供高级电源管理提供高级电源管理(三)(三)Wince操作系统操作系统设计目标:设计目标:P灵活的电源管理功能灵活的电源管理功能P对象存储技术对象存储技术

3、P良好的通信能力良好的通信能力P支持嵌套中断支持嵌套中断P更好的线程响应能力更好的线程响应能力P256个优先级别个优先级别P出色的图形界面出色的图形界面P多任务处理能力多任务处理能力P内置的多媒体处理功能内置的多媒体处理功能二、二、Wince. NET的主要开发工具的主要开发工具Platform BuilderPlatform Builder 用于构造基于用于构造基于Windows CEWindows CE操作系统的嵌入式平台,操作系统的嵌入式平台,辅助开发某一个特定硬件平台的辅助开发某一个特定硬件平台的Windows CEWindows CE操作系统操作系统和基本应用环境。和基本应用环境。W

4、indows CE Application FrameworksWindows CE Application Frameworks 该工具的核心是该工具的核心是Embedded Visual CEmbedded Visual C,具有和,具有和Visual CVisual C 6 6基本相同的特性,包括对基本相同的特性,包括对MFCMFC、ATLATL以以及及COM/DCOMCOM/DCOM的支持、应用程序向导。编译调试等多种的支持、应用程序向导。编译调试等多种功能。功能。EmulatorEmulator 是桌面是桌面WindowsWindows系统的一个应用程序,可以运行经系统的一个应用程序

5、,可以运行经过特定编译处理的过特定编译处理的Windows CE.NETWindows CE.NET系统。系统。(一)(一) Embedded Visual C+Embedded Visual C+(EVCEVC)介绍)介绍 Embedded Visual C+ Embedded Visual C+(EVCEVC)是微软公司提供的开发嵌入)是微软公司提供的开发嵌入式软件的平台,它是式软件的平台,它是Visual C+Visual C+的子集。的子集。EVC EVC 自带了标准的自带了标准的Windows CE Windows CE 的的SDKSDK,如果读者有需要,可以从,如果读者有需要,可以

6、从Platform BuilderPlatform Builder中导出中导出SDKSDK,然后安装在,然后安装在EVC EVC 中。中。EVC EVC 和和Platform Builder Platform Builder 的不同之处在于:的不同之处在于:1 1、Platform Builder Platform Builder 针对的是操作系统的定制,编译目标是针对的是操作系统的定制,编译目标是整个整个OS OS 的内核,虽然的内核,虽然Platform Builder Platform Builder 也能开发应用程序,也能开发应用程序,但是这些应用程序是作为整个系统的一部分而存在,编译

7、时还但是这些应用程序是作为整个系统的一部分而存在,编译时还是以一个操作系统为单位。是以一个操作系统为单位。2 2、EVC EVC 针对的是应用软件开发,特定操作系统的针对的是应用软件开发,特定操作系统的SDK SDK 就已经就已经为它提供了系统的运行环境,因此它编译的单位是一个应用程为它提供了系统的运行环境,因此它编译的单位是一个应用程序,序,EVC EVC 会提供虚拟器加载会提供虚拟器加载SDK SDK 来运行应用程序。来运行应用程序。(二)(二)Platform BuilderPlatform Builder介绍介绍 Platform Builder Platform Builder 是微

8、软公司提供给是微软公司提供给Windows Windows CECE开发人员进行基于开发人员进行基于Windows CEWindows CE平台下嵌入式操作平台下嵌入式操作系统定制的集成开发环境。它提供了所有进行设计、系统定制的集成开发环境。它提供了所有进行设计、创建、编译、测试和调试创建、编译、测试和调试Windows CEWindows CE操作系统平台操作系统平台的工具。它运行在桌面的工具。它运行在桌面WindowsWindows下,开发人员可以通下,开发人员可以通过交互式的环境来设计和定制内核、选择系统特性,过交互式的环境来设计和定制内核、选择系统特性,然后进行编译和调试。同时,开发人

9、员还可以利用然后进行编译和调试。同时,开发人员还可以利用Platform Builder Platform Builder 来进行驱动程序开发和应用程序来进行驱动程序开发和应用程序项目的开发等等。项目的开发等等。Platform Builder Platform Builder 的强大功能,的强大功能,已使其成为已使其成为Windows CE Windows CE 平台下嵌入式操作系统开发平台下嵌入式操作系统开发和定制的必备工具。和定制的必备工具。Platform Builder 提供的主要开发特性提供的主要开发特性开发平台向导(开发平台向导(Platform WizardPlatform W

10、izard)和)和BSPBSP开发向导开发向导(BSP WizardBSP Wizard)基础配置基础配置 特性目录特性目录自动化的依靠性检查自动化的依靠性检查基本测试工具集基本测试工具集内核调试器内核调试器导出向导(导出向导(Export WizardExport Wizard)导出导出SDKSDK向导(向导(Export WizardExport Wizard)远程工具远程工具仿真器(仿真器(EmulatorEmulator)应用程序调试器应用程序调试器提供了对提供了对NET FrameWork Compact EditionNET FrameWork Compact Edition的支持

11、的支持三、三、Platform BuilderPlatform Builder集成开发环境集成开发环境Platform Builder 主界面主界面(一)目录(Catalog)目录(Catalog)项(二)(二)Build Options Build Options Buffer tracked events in RAM Buffer tracked events in RAM 选择该选项选择该选项Windows CEWindows CE会使用会使用OSCapture.exeOSCapture.exe来记录日志,日志是存放来记录日志,日志是存放在在RAMRAM里的里的. . Enable C

12、E Target Control Support Enable CE Target Control Support 选择该选项可以在启动时使能目标控制功能选择该选项可以在启动时使能目标控制功能(target control (target control support). support). 选择这一项同时也打开了内核无关传输层选择这一项同时也打开了内核无关传输层(Kernel (Kernel Independent Transport Layer Independent Transport Layer KITL). KITL). Enable Eboot Space in Memory E

13、nable Eboot Space in Memory 选择该选项可以在选择该选项可以在Config.bibConfig.bib文件中预留内存空间,这样文件中预留内存空间,这样boot loaderboot loader把部分信息写入此空间,允许在启动过程中操作系统可以读取把部分信息写入此空间,允许在启动过程中操作系统可以读取boot boot loaderloader存储的数据存储的数据. . Enable Event Tracking during Boot Enable Event Tracking during Boot 选择该选项可以开启事件跟踪子系统选择该选项可以开启事件跟踪子系统

14、(event-tracking subsystem). (event-tracking subsystem). Enable Full Kernel Mode Enable Full Kernel Mode 选择该选项可使线程运行在内核模式,选择该模式会使系统较脆弱,选择该选项可使线程运行在内核模式,选择该模式会使系统较脆弱,但是性能会有所提高但是性能会有所提高. . Enable Kernel Debugger Enable Kernel Debugger 允许调试器建立宿主机和目标机间的链接和传送调试信息允许调试器建立宿主机和目标机间的链接和传送调试信息 Enable KITL Enabl

15、e KITL 要建立宿主机和目标机间的通讯就必须选择该选项,取消该项也会要建立宿主机和目标机间的通讯就必须选择该选项,取消该项也会同时取消被选定的同时取消被选定的“Enable CE Target Control Support Enable CE Target Control Support ”选项选项 Enable Profiling Enable Profiling 选择该选项可以将选择该选项可以将Windows CEWindows CE的有关内核的信息以日志的形式装入的有关内核的信息以日志的形式装入平台镜像中平台镜像中 Enable Ship Build Enable Ship Bui

16、ld 此项只有在此项只有在ReleaseRelease配置中才会出现。取消此项选择,配置中才会出现。取消此项选择,Windows CEWindows CE会会输出很多信息帮助调试。输出很多信息帮助调试。 Flush Events to Release Directory Flush Events to Release Directory 选择该选项将事件放入选择该选项将事件放入releaserelease目录,同时开启事件跟踪目录,同时开启事件跟踪 Run-time Image Can be Larger than 32 MBRun-time Image Can be Larger than 32 MB选择该选项,选择该选项,Windows CEWindows CE的最终运行时映像可大于的最终运行时映像可大于32MB32MB Write Run-time Image to Flash MemoryWrite Run-time Image to Flash Memory选择该选项,允许运行时映像被烧写到选择该选项,允许运行时映像被烧写到FLashFLash中中(三) 导出导出SDKSDK

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 开发文档

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!