Microsoft Windows XP Embedded 是一个完全组件化的 Windows XP 操作系统。如果有了 Windows XP Embedded 工具,就可以开发出自定义嵌入式应用程序和完全满足需求的运行时 Windows XP 操作系统映像。 开发工具包括目标设计器、组件设计器、组件数据库管理器和目标分析器。
目标设计器 Microsoft 目标设计器是 Windows XP Embedded 中的主要开发工具,其用户界面融合了可简化开发过程的功能,它使开发人员可以从所有可用的 Windows 组件数据库中选择必要的功能,将它们添加到运行时配置中,生成自定义操作系统映像。 操作步骤: l
在组件数据库中浏览并选择组件。 l
可以在目标设备上运行目标分析器以创建组件列表,然后使用“目标分析器导入”功能创建基本配置。 l
添加目标应用程序所需的组件。 l
检查相关性,以确保配置具有创建运行时映像所需的适当组件。 l
生成运行时映像。
组件设计器 组件设计器可使开发人员可以设计自定义操作系统组件,并将它们添加到运行时配置中。 应用程序或设备可以是由用户或者第三方供应商开发的,将组件保存到组件数据库后,可以使用目标设计器将其包括到嵌入式系统中。它还使开发人员可以将自定义应用程序添加到运行时配置中,以实现生成嵌入式系统所需要的灵活性。 执行功能: l
通过添加自定义组件,扩展嵌入式设备的功能; l
对嵌入式设备中使用的软硬件产品进行市场推广; l
对嵌入式设备中使用的多种计算机配置(如某种单一设备的变体)进行市场推广;
l
在使用组件设计器之前,应确定将应用程序或驱动程序作为组件添加到组件数据库中的策略; l
在确定了组件需求后,可以使用以下方法,将元数据输入到组件设计器中: 1)
创建新的对象定义,将组件对象插入该定义中,然后手动输入元数据; 2)
复制一个类似组件的对象定义,然后适当地修改此信息,以满足您的组件的需要; 3)
将一个 .inf 文件转换为一个不完整的对象定义,然后完成此定义; 4)
根据组件数据库中的任意对象创建一个对象定义,然后修改此信息,以满足您的组件的需要;
组件数据库管理器 组件数据库管理器,提供了对组件设计器和目标设计器工具所使用的组件数据库和存储库的管理功能。它使嵌入式开发人员可以将它们自定义生成的操作系统组件导入 Windows XP Embedded 数据库存储库中。 组件数据库可以驻留在开发系统或服务器上,组件数据库可以包含多个平台,它还提供了诸多数据库管理任务(如更改服务器位置、查看数据库对象以及管理平台和存储库)所需的实用程序。 执行任务: l
可以将组件数据载体 (.sld) 文件导入组件数据库中; l
可以删除对象,如平台、程序包、组件和存储库; l
可以更改数据库服务器位置; l
可以设置存储库; l
可以选择一个组件数据库服务器,以便同时使用目标设计器和组件设计器; l
可以更改存储库搜索路径;
目标分析器 目标分析器可以在目标系统上收集数量相对较少的数据,根据 Windows XP Embedded 数据库中的组件生成平台描述。使用目标分析器,可以很容易地通过编程方法确定其准确的体系结构。 目标分析器快速识别关键操作系统组件和自定义操作系统映像所需的设备驱动程序之间的依存关系,帮助开发人员快速生成将在目标设备上成功启动的操作系统映像。
使用 Windows XP Embedded 目标分析器工具确定目标设备的具体细节,并创建一个可由目标设计器嵌入运行时映像的相应配置。 目标分析器使用 TA.exe 程序。此探测程序运行在目标系统上,分析该平台的硬件配置,并创建一个表示目标硬件配置的可扩展标识语言 (XML) 文件。
小结: 开发工具,可用来根据嵌入式系统硬件和软件的需求自定义 Windows 操作系统。还可以使用这些工具来扩展功能,并将运行时映像部署到嵌入式设备上。软硬件设计人员还可以使用 Windows XP Embedded 生成应用程序或设备,并且嵌入式系统开发人员或系统集成人员也可以使用这些应用程序或设备。系统集成人员可以使用它将其他人设计的硬件和软件集成到嵌入式设备中。 |