Windows XP Embedded嵌入式操作系统的应用
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Windows XP Embedded 嵌入式操作系统的应用
摘要 介绍了面向中高端应用的嵌入式操作系统Windows XP Embedded的组成、特点和性能,描述了嵌入式操作系统 Windows XP Embedded的开发过程。
1引言
• Wfndows XP Embedded(也称XPE)是微软公司于 2002年发布的面向中高端应用的嵌入式 • 操作系统,它基于Windows XP,是一种经过 “裁减的”Windows XP,可根据工程项目的要 求量 • 身定做,因此Windows XPEmbedded的所有文件 与Windows XP的文件是兼容的。由此而来的好 • 处是:凡是在Windows下开发的应用软件都可以 不做任何修改移植过来,有很高的稳定性、可靠 • 性和灵活性,并且开发周期短。结合某车载天线 的伺服系统的应用,将XPE的组成和开发过程介 • 绍如下。
3)组件数据库管理器(Component Database Manager) Windows XP Embedded包含的一万多个组件以及开发人员自己开发的组件, 均存放在组件数 据库管理器中,并可对其进行导入\删除操作。特别提示:Windows XP Embedded自带的组件在一 般情况下请勿对其进行操作,以免开发环境无法正常工作。 4)目标设计器(Target Designer) Windows XPEmbedded的主要开发工具,它使用从数据库中选取的组件来对 运行时的映像加 以定制,并组装成实际的运行映像,也就是实际运行的操作系统;对Windows 桌面和菜单的一些 设置及授权码的输入均在此完成。如图1所示。 5)存储设备镜像加载器(SDI) 用来管理运行镜像文件。创建有文件支持的、用于传递运行镜像文件的虚拟磁 盘驱动器,通 过使用已存在于现有文件系统中的磁盘镜像文件(.sdi)来模拟存储介质。
2 Windows xP Embedded的组成和 特点
• 1)硬件分析器 • Windows XPEmbedded本身自带硬件分析器,可以对组 成系统的所有硬件进行分析并给出系 • 统硬件的组成文件。硬件分析器由tap.exe和ta.exe组 成,位于c:\Program Files\Windows • Embedded\Utilities目录。 • 2)组件设计器(Component Designer) • 虽然Windows XP Embedded包含有一万多个组件,但与 我们的实际应用可能有一定的差异, • 此时就可使用组件设计器,根据需要将驱动程序、实用工 具、数据库、网络协议和各种应用程序 • 做成组件,在开发中将其作为Windows的固有部分一入式系统都会使用特殊硬件设 备以及用户自己开发的应用程序; 特殊硬件设备同样需要专用驱动程序。怎样把这些独立于操作 系统的部分集成到操作系统中来,使其成为一个整体?方法是:将各个独立 部分做成XPE组件, 在开发阶段直接加入到系统中。具体方法如下: (1)信号采集板TVicHW32的XPE组件 · 打开Component Designer; · 选择File\New (新建),单击保存,在弹出的“Save as”的名称栏中键入 “TVICHW32XP”。 选择合适路径,单击“确定”。于是新组件被命名为“TVICHW32XPsld”。 在TVICHW32X P.sld \Windows XP Embedded Client菜单下,右键单击“Components”,选择 “Add Component”,弹 出组件属性表(Component Properties),在其中添入相应属性;
3 Windows xP Embedded的开发过 程
• 任何一个实际的应用系统,都是由操作系统再加上应用程 序组成的,并且还有专用的硬件。 • 其开发过程框图如图2所示。结合某车载天线伺服 • 系统,其专用的硬件为信号采集板和多串口板。下 • 面逐一介绍。 • 1)硬件分析 • 将目标机上所有要使用的硬件均加载,然后使 • 用硬件分析工具—— 目标分析器tap.exe来识别硬 • 件。将创建一个XML格式的输出文件Devices.pmq。 • 使用Devices.pmq的方法有两种:一是将这个文件 • 生成一个XPE组件(.sld);二是在开发时将此文件 • 直接导入。做成组件的好处是:组件可重复使用
摘要 介绍了面向中高端应用的嵌入式操作系统Windows XP Embedded的组成、特点和性能,描述了嵌入式操作系统 Windows XP Embedded的开发过程。
1引言
• Wfndows XP Embedded(也称XPE)是微软公司于 2002年发布的面向中高端应用的嵌入式 • 操作系统,它基于Windows XP,是一种经过 “裁减的”Windows XP,可根据工程项目的要 求量 • 身定做,因此Windows XPEmbedded的所有文件 与Windows XP的文件是兼容的。由此而来的好 • 处是:凡是在Windows下开发的应用软件都可以 不做任何修改移植过来,有很高的稳定性、可靠 • 性和灵活性,并且开发周期短。结合某车载天线 的伺服系统的应用,将XPE的组成和开发过程介 • 绍如下。
3)组件数据库管理器(Component Database Manager) Windows XP Embedded包含的一万多个组件以及开发人员自己开发的组件, 均存放在组件数 据库管理器中,并可对其进行导入\删除操作。特别提示:Windows XP Embedded自带的组件在一 般情况下请勿对其进行操作,以免开发环境无法正常工作。 4)目标设计器(Target Designer) Windows XPEmbedded的主要开发工具,它使用从数据库中选取的组件来对 运行时的映像加 以定制,并组装成实际的运行映像,也就是实际运行的操作系统;对Windows 桌面和菜单的一些 设置及授权码的输入均在此完成。如图1所示。 5)存储设备镜像加载器(SDI) 用来管理运行镜像文件。创建有文件支持的、用于传递运行镜像文件的虚拟磁 盘驱动器,通 过使用已存在于现有文件系统中的磁盘镜像文件(.sdi)来模拟存储介质。
2 Windows xP Embedded的组成和 特点
• 1)硬件分析器 • Windows XPEmbedded本身自带硬件分析器,可以对组 成系统的所有硬件进行分析并给出系 • 统硬件的组成文件。硬件分析器由tap.exe和ta.exe组 成,位于c:\Program Files\Windows • Embedded\Utilities目录。 • 2)组件设计器(Component Designer) • 虽然Windows XP Embedded包含有一万多个组件,但与 我们的实际应用可能有一定的差异, • 此时就可使用组件设计器,根据需要将驱动程序、实用工 具、数据库、网络协议和各种应用程序 • 做成组件,在开发中将其作为Windows的固有部分一入式系统都会使用特殊硬件设 备以及用户自己开发的应用程序; 特殊硬件设备同样需要专用驱动程序。怎样把这些独立于操作 系统的部分集成到操作系统中来,使其成为一个整体?方法是:将各个独立 部分做成XPE组件, 在开发阶段直接加入到系统中。具体方法如下: (1)信号采集板TVicHW32的XPE组件 · 打开Component Designer; · 选择File\New (新建),单击保存,在弹出的“Save as”的名称栏中键入 “TVICHW32XP”。 选择合适路径,单击“确定”。于是新组件被命名为“TVICHW32XPsld”。 在TVICHW32X P.sld \Windows XP Embedded Client菜单下,右键单击“Components”,选择 “Add Component”,弹 出组件属性表(Component Properties),在其中添入相应属性;
3 Windows xP Embedded的开发过 程
• 任何一个实际的应用系统,都是由操作系统再加上应用程 序组成的,并且还有专用的硬件。 • 其开发过程框图如图2所示。结合某车载天线伺服 • 系统,其专用的硬件为信号采集板和多串口板。下 • 面逐一介绍。 • 1)硬件分析 • 将目标机上所有要使用的硬件均加载,然后使 • 用硬件分析工具—— 目标分析器tap.exe来识别硬 • 件。将创建一个XML格式的输出文件Devices.pmq。 • 使用Devices.pmq的方法有两种:一是将这个文件 • 生成一个XPE组件(.sld);二是在开发时将此文件 • 直接导入。做成组件的好处是:组件可重复使用