深圳职业技术学院windowsce嵌入式系统开发课程课件定制操作系统的内核

上传人:E**** 文档编号:91055794 上传时间:2019-06-21 格式:PPT 页数:39 大小:430.50KB
返回 下载 相关 举报
深圳职业技术学院windowsce嵌入式系统开发课程课件定制操作系统的内核_第1页
第1页 / 共39页
深圳职业技术学院windowsce嵌入式系统开发课程课件定制操作系统的内核_第2页
第2页 / 共39页
深圳职业技术学院windowsce嵌入式系统开发课程课件定制操作系统的内核_第3页
第3页 / 共39页
深圳职业技术学院windowsce嵌入式系统开发课程课件定制操作系统的内核_第4页
第4页 / 共39页
深圳职业技术学院windowsce嵌入式系统开发课程课件定制操作系统的内核_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《深圳职业技术学院windowsce嵌入式系统开发课程课件定制操作系统的内核》由会员分享,可在线阅读,更多相关《深圳职业技术学院windowsce嵌入式系统开发课程课件定制操作系统的内核(39页珍藏版)》请在金锄头文库上搜索。

1、项目3:内核定制定制PDA内核(1),本节课程主要知识点 定制操作系统镜像 生成操作系统镜像,重点和难点,重点 定制内核的基本方法 难点 内核中一些特性的功能,定制操作系统镜像,Platform Builder 5.0,Windows CE5.0为开发人员提供了一个强大的集成开发环境:Platform Builder5.0。 开发人员可以根据它提供的向导来完成操作系统镜像的定制、编译与调试工作,并可以在此平台上进行应用软件和驱动程序的开发。 其后将重点讲解定制过程中的一些核心问题。,选择BSP包,选择板级支持包BSP(Board Support Packages),是定制操作系统镜像所面临的关

2、键问题之一,正确理解和使用BSP包,才会在Windows CE平台下开发应用程序。 的如下图所示,在对话框的右半部分会显示相应BSP包的说明,表明这个开发包支持哪个公司的产品以及相应的芯片。,BSP包说明,Windows CE5.0支持目前流行的多款CPU系统,主要有X86系列、ARM系列、MIPS系列、SH3系列、SH4系列等,每一种系列除了相应的标准开发包外,还带有此系列中较为常用的具体CPU的开发包。 理论上讲,可以同时选择几种BSP,在编译时再选择相应的开发包进行编译。,设计模板,设计上有很多模板可以选择,不同的模板,Windows CE5.0已经根据需要自动添加了相应的组件。 在Cu

3、stom Device选项中,工程所需添加的组件都是需要用户去选择定制的。,选择开发程序库,选择基于这个操作系统镜像运行软件所涉及到的基础类库,这里包括很多常用的类库。 选择的原则是完全根据应用的需要来决定采用那一类库。,最终用户使用的应用程序,所选择的程序均是Windows CE自带的应用程序。 程序是微软可提供给最终用户使用的应用程序,是微软Windows CE版税最重要的内容。,操作系统核心特性,主要对操作系统一些通用的硬件、工具、特性等进行选择,主要有: Serial Port Support (串口支持) Parallel Port Support (并口支持) USB host S

4、upport (USB口支持) Debugging Tools (调试工具) Power Management (电源管理) Kernel Features (内核特性),网络通讯服务,主要包括: Networking Features(网络特性) Networking-Local Area Network (局域网络连接) NetworkingPersonal Area Network (个人网络连接) NetworkingWide Area Network (广域网络连接) Servers,设备管理,设备管理,文件系统与数据存储,对生成的操作系统镜像所支持的文件系统进行设置。 主要包括:

5、Storage Manager(存储管理) File&Database Replication(文件与数据库) File SystemInternal (内部文件系统) Registry Storage (注册表存储系统),字体,选择准备产生的操作系统镜像所支持的字体,可以根据不同的情况进行选择。,选择针对非英语国家的支持,选择非英语国家的支持,如语言、输入法等。 主要包括: Input Method Manager(输入法) Locale Services(地区服务) Locale Specific Support(具体地区支持) Multilingual User Interface(MU

6、I)(多语言用户界面),Internet所需的程序及组件,选择Internet所需的程序及相关的部件。 主要包括: Browser Application(浏览器应用程序) Internet Explorer6.0 for Windows CE COM Pocket Internet explorer HTML View(压缩的Web浏览器) Internet Options Control Panel Scripting(脚本语言支持),多媒体,选择准备生成的操作系统镜像所支持的多媒体能力。 分为三大部分: Graphics(图像) Audio(音频) Media(媒体),安全,选择所建立的

7、操作系统镜像的安全内容。 主要包括: Authentication Services(SSPI)(身份验证服务) Cryptography Services with High Encryption Provider (密码服务) Local Authentication Sub-System 设计人员可以根据所建立的操作系统安全的要求进行添加。,图形界面,此对话框主要添加操作系统及支持的外壳和用户接口。 主要包括: Graphics,Windowing and Events (GWES) Shell(外壳) User Interface(用户接口),OSDesignView 下的图标,生成操

8、作系统镜像,操作系统镜像类型,Platform Builder 可以生成两种镜像: 用于发布的,称为Release版。 用于调试的,称为Debug版。 单击Platform Builder的Build工具栏,可以选择所需生成的版本。,Build前的设定,打开Platform菜单,选择Setting项。 单击Build Options选项卡,选择Enable Full Kernel Mode项。 单击Build Options选项卡,选掉Enable KITL Kernel Mode项。 打开Build OS菜单,选择Build and Sysgen一项,系统开始生成镜像文件。,Build的过程,在build过程中,有时会出现一些对话框(如警告),直接单击OK即可。 编译的时间与PC硬件及所定制的操作系统的镜像大小有关。定制的是一个较大的操作系统镜像,时间可能较长。,Build结束,当输出窗口显示“TEST0 error(s),0 warning(s)”时,表示定制的操作系统镜像已经生成完毕。 生成镜像后,当前工程目录下的RelDir目录中会有两个目录。 在这些文件中,有一个NK.bin文件,这个文件就是定制的操作系统镜像文件,也就是设备最终要用的Windows CE内核,用启动代码加载这个文件就可以进入Windows CE操作系统了。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号