找回密码
 注册
搜索
查看: 903|回复: 3

[ARM资料] Windows XP Embedded之开发工具

[复制链接]
发表于 2008-6-11 17:43:38 | 显示全部楼层 |阅读模式
  MicrosoftWindowsXPEmbedded是一个完全组件化的WindowsXP操作系统。如果有了WindowsXPEmbedded工具,就可以开发出自定义嵌入式应用程序和完全满足需求的运行时WindowsXP操作系统映像。

  开发工具包括目标设计器、组件设计器、组件数据库管理器和目标分析器。

  目标设计器

  Microsoft目标设计器是WindowsXPEmbedded中的主要开发工具,其用户界面融合了可简化开发过程的功能,它使开发人员可以从所有可用的Windows组件数据库中选择必要的功能,将它们添加到运行时配置中,生成自定义操作系统映像。

  操作步骤:

          在组件数据库中浏览并选择组件。

          可以在目标设备上运行目标分析器以创建组件列表,然后使用“目标分析器导入”功能创建基本配置。

          添加目标应用程序所需的组件。

          检查相关性,以确保配置具有创建运行时映像所需的适当组件。

          生成运行时映像。

  组件设计器

  组件设计器可使开发人员可以设计自定义操作系统组件,并将它们添加到运行时配置中。

  应用程序或设备可以是由用户或者第三方供应商开发的,将组件保存到组件数据库后,可以使用目标设计器将其包括到嵌入式系统中。它还使开发人员可以将自定义应用程序添加到运行时配置中,以实现生成嵌入式系统所需要的灵活性。

  执行功能:

          通过添加自定义组件,扩展嵌入式设备的功能;

          对嵌入式设备中使用的软硬件产品进行市场推广;

          对嵌入式设备中使用的多种计算机配置(如某种单一设备的变体)进行市场推广;

          在使用组件设计器之前,应确定将应用程序或驱动程序作为组件添加到组件数据库中的策略;

          在确定了组件需求后,可以使用以下方法,将元数据输入到组件设计器中:

  1)        创建新的对象定义,将组件对象插入该定义中,然后手动输入元数据;

  2)        复制一个类似组件的对象定义,然后适当地修改此信息,以满足您的组件的需要;

  3)        将一个.inf文件转换为一个不完整的对象定义,然后完成此定义;

  4)        根据组件数据库中的任意对象创建一个对象定义,然后修改此信息,以满足您的组件的需要;

  组件数据库管理器

  组件数据库管理器,提供了对组件设计器和目标设计器工具所使用的组件数据库和存储库的管理功能。它使嵌入式开发人员可以将它们自定义生成的操作系统组件导入WindowsXPEmbedded数据库存储库中。

  组件数据库可以驻留在开发系统或服务器上,组件数据库可以包含多个平台,它还提供了诸多数据库管理任务(如更改服务器位置、查看数据库对象以及管理平台和存储库)所需的实用程序。

  执行任务:

          可以将组件数据载体(.sld)文件导入组件数据库中;

          可以删除对象,如平台、程序包、组件和存储库;

          可以更改数据库服务器位置;

          可以设置存储库;

          可以选择一个组件数据库服务器,以便同时使用目标设计器和组件设计器;

          可以更改存储库搜索路径;

  目标分析器

  目标分析器可以在目标系统上收集数量相对较少的数据,根据WindowsXPEmbedded数据库中的组件生成平台描述。使用目标分析器,可以很容易地通过编程方法确定其准确的体系结构。

  目标分析器快速识别关键操作系统组件和自定义操作系统映像所需的设备驱动程序之间的依存关系,帮助开发人员快速生成将在目标设备上成功启动的操作系统映像。

  使用WindowsXPEmbedded目标分析器工具确定目标设备的具体细节,并创建一个可由目标设计器嵌入运行时映像的相应配置。

  目标分析器使用TA.exe程序。此探测程序运行在目标系统上,分析该平台的硬件配置,并创建一个表示目标硬件配置的可扩展标识语言(XML)文件。

  小结:

  开发工具,可用来根据嵌入式系统硬件和软件的需求自定义Windows操作系统。还可以使用这些工具来扩展功能,并将运行时映像部署到嵌入式设备上。软硬件设计人员还可以使用WindowsXPEmbedded生成应用程序或设备,并且嵌入式系统开发人员或系统集成人员也可以使用这些应用程序或设备。系统集成人员可以使用它将其他人设计的硬件和软件集成到嵌入式设备中。

  
 楼主| 发表于 2008-6-23 15:07:16 | 显示全部楼层
以下是引用kissright在2008-6-23 15:04:36的发言:
安装用于特定平台的SDK哪里下载啊?


可以从Microsoft免费获得,站点:
http://www.microsoft .com/windowsce/downloads/pccompa nions/default.asp。
点评回复

使用道具 举报

 楼主| 发表于 2008-6-23 15:08:14 | 显示全部楼层
以下是引用kissright在2008-6-23 15:05:01的发言:
需要使用Platform Builder么?


对正在为H/PC或其他横向平台编写程序的开发人员来说并不真正需要使用Platform Builder,但是如果你对Windows CE开发十分投入,那么拥有Platform Builder肯定值得。
点评回复

使用道具 举报

发表于 2008-8-20 08:43:15 | 显示全部楼层
shenme dongdong
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-25 12:32 , Processed in 0.043891 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表