2.2 MP3的WinCE操作系统镜像定制
2.2.1 Platform Builder工具的特点与功能
1.Platform Builder的特点
(1)它是一个基于Windows CE平台定制的强大的集成开发环境(IDE)。
(2)开发人员可以根据它提供的向导来完成操作系统镜像的定制、编译与调试工作,并可以在此平台上进行应用软件和驱动程序的开发。
(3)使用该平台可以进行操作系统镜像的建立。
(4)该集成开发环境提供统一的与平台和项目相关的工作空间。
2.Platform Builder的功能
(1)平台向导可帮助用户创建一个新的平台(Platform)。
(2)BSP向导可帮助用户创建新的板级支持包(BSP)。
(3)目录(Catalog)可显示用户定制的平台OS属性列表。
(4)依赖性自动监测(Automated Dependency Checking)可以确保与平台相关的所有属性都会被包含在OS镜像中。
(5)导出向导可以导出目录中的属性给其他PB使用者。
(6)基本配置(Base Configurations)是创建用户特定、定制OS的起点。
(7)Windows CE测试套件(Test Kit)提供了整套驱动测试工具。
(8)内核调试器可以调试定制的OS镜像,同时提供给用户镜像运行状况的信息。
(9)应用调试器可以调试在特定OS上运行的应用程序。
(10)远程工具可以调试基于Windows CE目标机上的运行任务,并获取相关信息。
(11)模拟器通过模拟硬件可以加快和简化开发过程,使用户可以在宿主机上完成平台和应用程序的初步开发。
(12)SDK导出向导可以为用户导出一个特定的软件支持包(Software Development Kit,SDK)。
3.使用平台向导的步骤
(1)选择一个安装的BSP。
(2)为设备选择一个基本平台配置。
(3)为设备选择配置变量。
(4)为平台选择其他的属性。
2.2.2 WinCE操作系统镜像定制流程
WinCE内核的定制流程如下。
(1)新建工程,如图2.40所示。
图2.40 新建工程界面
(2)输入工程名称,如图2.41所示。
图2.41 工程名称输入界面
(3)选择BSP包,如图2.42所示。
图2.42 BSP包选择界面
(4)选择模板,如图2.43所示。
图2.43 模板选择界面
(5)单击“Finish”按钮,完成工程基本框架的建立,如图2.44所示。
图2.44 基本框架建立完成
(6)进行编译选项的设置,如图2.45所示。
图2.45 编译选项设置界面
(7)在确定是Release版本的情况下,选中如图2.46的两个选项。
图2.46 选中选项
(8)编译工程,如图2.47所示。
图2.47 工程编译界面
2.2.3 ActiveSync同步软件的使用
1.同步的概念
概括来讲就是,有两个数据源,最初它们的数据都是一样的。若一个数据源的数据经过添加、修改、删除等操作发生了改变(或者两个数据源的数据都发生了改变),那么为了使两个数据源的数据保持一致,即让一个数据源数据的改变反映到另一个数据源上,就必须进行一个让两个数据源的数据保持一致的操作,这个操作就叫“同步”。同步操作结束之后,两个设备上的数据就完全一致了,即处于“同步”状态。
2.微软同步软件
Microsoft ActiveSync是Microsoft Windows CE系统设备的计算机同步软件,可以在Win 98/ME/NT/XP系统上运行,以实现设备端与计算机的连接与通信。使用中,从系统稳定性和功能上来说,应尽量选择高版本的Microsoft ActiveSync来安装。