Platform Builder 5.0
Windows CE5.0 为开发人员提供了一个强大的集成开发环境: Platform Builder5.0 。
开发人员可以根据它提供的向导来完成操作系统镜像的定制、编译与调试工作,并可以在此平台上进行应用软件和驱动程序的开发。
其后将重点讲解定制过程中的一些核心问题。
选择 BSP 包 选择板级支持包 BSP ( Board Support Pa
ckages ),是定制操作系统镜像所面临的关键问题之一,正确理解和使用 BSP包,才会在 Windows CE 平台下开发应用程序。
的如下图所示,在对话框的右半部分会显示相应 BSP 包的说明,表明这个开发包支持哪个公司的产品以及相应的芯片。
BSP 包说明 Windows CE5.0 支持目前流行的多款 CP
U 系统,主要有 X86 系列、 ARM 系列、MIPS 系列、 SH3 系列、 SH4 系列等,每一种系列除了相应的标准开发包外,还带有此系列中较为常用的具体 CPU 的开发包。
理论上讲,可以同时选择几种 BSP ,在编译时再选择相应的开发包进行编译。
设计模板 设计上有很多模板可以选择,不同的模
板, Windows CE5.0 已经根据需要自动添加了相应的组件。
在 Custom Device 选项中,工程所需添加的组件都是需要用户去选择定制的。
操作系统核心特性 主要对操作系统一些通用的硬件、
工具、特性等进行选择,主要有:Serial Port Support (串口支持)Parallel Port Support (并口支持)USB host Support ( USB 口支持)Debugging Tools (调试工具)Power Management (电源管理)Kernel Features (内核特性)
网络通讯服务 主要包括:
Networking Features (网络特性)Networking-Local Area Network
(局域网络连接)Networking - Personal Area Network (个人网络连接)Networking - Wide Area Network (广域网络连接)Servers
文件系统与数据存储 对生成的操作系统镜像所支持的文件系统
进行设置。 主要包括:
Storage Manager (存储管理)File&Database Replication (文件与数据
库)File System - Internal (内部文件系
统)Registry Storage(注册表存储系统)
选择针对非英语国家的支持 选择非英语国家的支持,如语言、输入法
等。 主要包括:
Input Method Manager (输入法)Locale Services (地区服务)Locale Specific Support (具体地区支
持)Multilingual User Interface ( MUI )
(多语言用户界面)
Internet 所需的程序及组件 选择 Internet 所需的程序及相关的部件。 主要包括:
Browser Application (浏览器应用程序) Internet Explorer6.0 for Windows CE COM Pocket Internet explorer HTML View( 压缩的
Web 浏览器 ) Internet Options Control Panel Scripting (脚本语言支持)
安全 选择所建立的操作系统镜像的安全内容。 主要包括:
Authentication Services ( SSPI )(身份验证服务)
Cryptography Services with High Encryption Provider (密码服务 )
Local Authentication Sub-System 设计人员可以根据所建立的操作系统安
全的要求进行添加。
图形界面 此对话框主要添加操作系统及支持的外壳和用户接口。
主要包括:Graphics,Windowing and Events (GWE
S)Shell (外壳)User Interface (用户接口)
操作系统镜像类型 Platform Builder 可以生成两种镜像:
用于发布的,称为 Release 版。用于调试的,称为 Debug 版。
单击 Platform Builder 的 Build 工具栏,可以选择所需生成的版本。
Build 前的设定 打开 Platform菜单,选择 Setting 项。 单击 Build Options 选项卡,选择 Enable Full K
ernel Mode 项。 单击 Build Options 选项卡,选掉 Enable KITL
Kernel Mode 项。 打开 Build OS菜单,选择 Build and Sysgen 一
项,系统开始生成镜像文件。
Build 的过程 在 build 过程中,有时会出现一些对话框
(如警告),直接单击 OK即可。 编译的时间与 PC 硬件及所定制的操作系
统的镜像大小有关。定制的是一个较大的操作系统镜像,时间可能较长。
Build结束 当输出窗口显示“当输出窗口显示“ TESTTEST -- 0 error0 error (( ss ),), 0 0
warningwarning (( ss )”时,表示定制的操作系统镜像)”时,表示定制的操作系统镜像已经生成完毕。已经生成完毕。
生成镜像后,当前工程目录下的生成镜像后,当前工程目录下的 RelDirRelDir 目录中目录中会有两个目录。会有两个目录。
在这些文件中,有一个在这些文件中,有一个 NK.binNK.bin 文件,这个文文件,这个文件就是定制的操作系统镜像文件,也就是设备件就是定制的操作系统镜像文件,也就是设备最终要用的最终要用的 Windows CEWindows CE 内核,用启动代码加内核,用启动代码加载这个文件就可以进入载这个文件就可以进入 Windows CEWindows CE 操作系统操作系统了。了。