积分规则 网站地图 帮助中心    
嵌入式软件 单 片 机 DSP 存储器 传感控制 光电显示
嵌入式硬件 CPLD/FPGA SOPC AD/DA 接口电路 模拟设计
I C设计 通信产品 汽车电子 电源产品 消费电子 数控系统
工业控制 军工/航天 安防产品 医疗电子 计算机外设 测试测量
供应 I C
求购 公司库

  IC 求购 销售 公司 论文 DATASHEET 参考设计 论坛
当前位置: 电子技术 >> 嵌入式软件 >> XP Embedded
  相关分类: LINUX | WINCE | UC/OS | Bootloader | 下载 | VXWORKS | 网络协议 | JAVA | 汇编 | 驱动设计 | Symbian | XP Embedded | Nucleus | 新产品 | 相关文章 | 综合技术 |
Windows XP Embedded 开发工具概述(二)
 
作者:未知   来源:Microsoft    点击数:814   更新时间:2007-2-6
您可以添加到网摘 让更多人关注此文章:

    
开发过程

  目标设计器访问组件数据库,后者可用来选择需要添加到目标设备的运行时映像配置中的组件。组件数据库包含 Windows XP 操作系统中具有的全套组件。

  生成目标设备的运行时映像后,可以使用 Windows XP Embedded 部署工具准备目标媒体,传送运行时映像,并启动目标设备。

  创建和部署 Windows XP Embedded 运行时映像的开发过程包括七个主要步骤。必须按照以下顺序依次完成每个步骤。

  生成运行时映像时主要涉及到以下步骤:

   1、创建一个新的配置或使用已有的配置。使用新的配置,可以启动目标设备,然后运行目标分析器探测,从而创建包含已安装的每个硬件组件条目的设备列表。

   2、准备目标媒体。格式化目标设备,以便该设备可以从其永久启动媒体中启动。

   3、将设备列表移到开发系统,然后运行配置生成器脚本,以创建基本配置。如有必要,将组件添加到该配置中。

   4、运行相关性检查,并解决相关性问题。

   5、生成运行时映像。

   6、将运行时映像从开发系统传送或部署到目标设备。

   7、在目标设备上启动并测试运行时映像。

  注意:在基于 Windows XP Embedded 开发嵌入式运行时映像时,可能需要执行此过程多次。 

   开发工具概述

  开发工具包括创作、分析以及可选的命令行工具。可以根据嵌入式系统硬件和软件的要求,使用这些工具自定义 Windows 操作系统。可以选择适当的 Windows 组件,生成并自定义自己的组件,以及生成仅包含所选功能的可启动运行时映像。这样,所生成的嵌入式系统比使用零售的完整 Windows 产品所创建的系统更小。然后,可以测试运行时映像,或者将它下载到您的硬件上。

  目标设计器

  Microsoft 目标设计器是 Windows XP Embedded 中的主要开发工具。它所提供的开发环境可用来为目标设备创建基于 Windows XP 的可启动运行时映像。可以使用目标设计器执行以下操作:

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

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

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

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

   生成运行时映像。

  目标设计器用户界面融合了可简化开发过程的功能,如用户界面拖放、组件轻松搜索和筛选、自动相关性检查以及快速操作系统映像生成。

  组件设计器

  Microsoft 组件设计器是一个开发工具,可用来定义应用程序或设备,并将其作为组件保存到组件数据库中。

  应用程序或设备可以是由您开发的,也可以是由第三方供应商开发的。将组件保存到组件数据库后,可以使用目标设计器将其包括到嵌入式系统中。

  可使用组件设计器执行以下任务:

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

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

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

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

  在确定了组件需求(包括文件、注册表项以及组件相关性)后,可以使用以下方法之一将元数据输入到组件设计器中:

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

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

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

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

  组件数据库管理器

  组件数据库管理器应用程序提供对组件设计器和目标设计器工具所使用的组件数据库和存储库的管理功能。组件数据库可以驻留在开发系统或服务器上。组件数据库可以包含多个平台。使用组件数据库管理器,可以执行以下任务:

    将组件数据载体 (.sld) 文件导入组件数据库中。

    更改数据库服务器位置。

    删除对象,如平台、程序包、组件和存储库。Microsoft 建议您不要删除数据库对象。

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

    设置存储库。

    更改存储库搜索路径。

  目标分析器

  对于任何给定的基于 x86 的计算机主板,如果只是简单地从外观看或阅读一组说明文档,可能很难确定它准确的设备结构。要作出这种判断,需要对计算机系统的每个设备都有深入的了解,而且,这可能是一个很耗费时间的过程。如果使用目标分析器,则可以很容易地通过编程方法确定其准确的体系结构。目标分析器可以在目标系统上收集数量相对较少的数据,根据 Windows XP Embedded 数据库中的组件生成平台描述。

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

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

  此配置生成器脚本作为目标分析器中的一个导入程序运行在开发系统上,并读取由探测程序创建的 XML 文件,以查找数据库中的设备描述。最后生成的 Windows Embedded 配置 (.slx) 文件可作为生成目标设备的全功能运行时映像的基础。

  整个目标分析过程创建一个可嵌入运行时映像的目标设备配置。

  总结

  Windows XP Embedded 提供了一种方法,可以通过一组简单易用的开发工具和一种为大家所熟知的操作系统环境,来创建大量嵌入式应用程序。通过将 Windows XP 的高质量及可靠性与致力于应用程序的开发工具相结合,可以获得一种理想的开发环境,并可以很轻松地为应用程序部署一个运行时操作系统映像。
来源:Microsoft


相关文章
· Is embedded different? The experience of a designe...[272]
· Embedded x86: keystone of your non-PC design?[571]
· Virtualizing Embedded Linux[1005]
· Konqueror/Embedded的两种运行模式[1203]
· Windows CE和Windows XP Embedded比较[1220]
热门评论排行
·VHDL设计中电路简化问题的
·ARM嵌入式系统基础教程(N
·江苏嵌入式Linux教育培训
·ARM处理器应用开发4步骤
·锐极LINUX驱动培训班定于

文章评论
    没有任何评论
*只显示最新10条评论。评论内容只代表网友观点,与本站立场无关。更多评论
发表评论
  * 请先[登陆]再进行评论,谢谢。
评分: 1分 2分 3分 4分 5分
内容: *
发帖须知:
一.所发文章必须遵守《互联网电子公告服务管理规定》;
二.严禁发布供求代理信息,公司介绍,产品信息等广告宣传信息;
三.严禁恶意重复发帖;
四.严禁对个人,实体,民族,国家等进行漫骂,污蔑,诽谤。
 
热点新闻 [更多]
 
严冬期如何发展半导体业 扩
2008年中国集成电路市场回顾与展望
分析师:亚洲芯片厂商库存远超预期
2008年基础电子业十大事件点评
Aptina并购智多微手机软件平台设
凌力尔特公司推出用于多核处理器的&n
安森美半导体任命麦满权为韩国及南亚区
Broadcom:半导体产业依然机会
飞思卡尔推i.MX51芯 
日立芯片守卫新年倒数计时晚会
 
热门下载 [更多]
 
[ PCB设计] Protel99教程下载
[ ] 手把手学单片机20个例
[ ] 单片机做的智能台灯
[ ] 单片机入门书
[ ] linux系统移植开发文档
[ ] IC卡的读写程序
[ ] 8051单片机C语言彻底应用
[ 常用软件] 555定时器电路设计软件V1.2
[ 常用软件] 51定时器计算软件
[ ] ARM处理器应用开发4步骤
 
论坛新帖 [更多]
 
低价专业PCB打样 双面板20...
深圳市天漠科技超低价供应atm...
深圳市天漠科技超低价供应ARM...
[推荐]2.5米精度,高灵敏度...
830实验箱+电脑没有并口...
[原创]平望科技助力自服终端国...
低价专业PCB打样 双面板20...
[原创]低价专业PCB打样 双...
Bootloader for ...
【有奖调查】08-09嵌入式开...

 
赞助商 [更多]
 

ICP许可证号:[粤 05056597]
联系电话:010-82517432 82517615 传真: 010-82517615

版权所有 Copyright © 2006 嵌入式技术网