再上一篇:6.5.6 嵌入式 Linux 驱动程序开发
上一篇:6.6.1 Windows CE 简介
主页
下一篇:6.6.3 OAL(OEM Adaptation Layer)开发
再下一篇:6.6.4 Windows CE 设备驱动开发
文章列表

6.6.2 基于 Intel Xscale 处理器的 Windows CE 开发环境定制 Windows CE

嵌入式系统(修订本)——Intel XScale 结构与开发 陈章龙 著

的流程和 Platform Builder

从系统的角度开发Windows CE,首先需要创建一个定制的Windows CE 操作系统。创 建一个Windows CE 的流程如图6-9:

图6-15 建立Windows CE流程

·对操作系统进行裁剪,配置上述各个组件中,并且修改相关的配置文件。除了kernel 外, 其余各个组件都是可选的。
·建立定制Windows CE 操作系统的image 文件。
·如果目标系统本身也是定制的,此时需要开发OAL 层(OEM Adaptation Layer)和该系统 的Windows CE 加载程序。
·将建立的image 文件下载到目标设备上,进行调试。
·重复配置,建立,下载,调试的过程直到达到要求,从而得到了一个定制的Windows CE
操作系统。
·为了方便应用程序开发,在定制的Windows CE 操作系统基础上可以发布相应的Embedded

Visual C++和Embedded Visual Basic 的软件开发包(SDK)供软件开发者使用。

使用Microsoft 的Platform Builder 可以实现上述各个步骤,生成定制的Windows CE。

Platform Builder 是一个工具集,用以生成定制的Windows CE 和嵌入式设备组件。Platform Builder 采用交叉编译的方式,在NT 平台上生成和调试Windows CE 和定制的组件。Platform Builder 内建有X86 软件模拟器;对于ARM 系统,通常需要在线调试。使用Platform Builder 也可以在定制的Windows CE 上开发应用程序和其它应用库。Platform Builder 3.0 具体包含:

·Windows CE 操作系统。有9 种基本配置,从最基本的只比kernel 稍多的配置到包含完善 图形界面的强大系统。
·各种组件,包括已支持平台的配置文件,设备驱动,bootload 等。
·嵌入式开发工具,包括OAL 开发工具,DDK 等
·集成环境,包括wizard,资源编辑器,编译器,kernel 调试工具,connectivity,下载支持, 集成硬件调试支持,CPU 设置支持,和Windows CE 远程工具。
·Microsoft运行库支持,包括Microsoft Foundation Classes (MFC) for Windows CE,Active

Template Library (ATL) for Windows CE,和Microsoft Visual Basic® for Windows CE

·SDK 发布工具
·Sample 代码