Windows Embedded Standard 7各项性能对比(三)

开发
本系列文章介绍了Windows Embedded Standard 2009和Windows Embedded Standard 7在组件化、工具和映像构建流程等方面的部分不同。目的是使用户深入了解这两款嵌入式产品之间的差异,以及这两款产品在创建和部署嵌入式设备映像时在功能、工具和用户整体体验方面的部分不同。

Windows Embedded Standard 7各项性能对比(一)

Windows Embedded Standard 7各项性能对比(二)

满足嵌入式需求/场景的可修改的Windows 7操作

如上所述,Windows Embedded Standard 2009 与Windows Embedded Standard 7除在组件化方面有所不同外,为更好满足嵌入的需求,Windows 7功能的某些操作也作了修改。如下表所示,大多数操作的修改是通过SMI设置完成的。

映像创建进程的比较
创建Windows Embedded Standard 操作系统的过程可分解为以下步骤:
1.设备分析——确定目标计算机上有哪些设备,并添加驱动程序,支持这些设备。
2.配置——向操作系统添加所需的包,并配置所有关联设置。
3.创建——形成设备的操作系统。
4.自定义 ——向操作系统添加任何第三方文件或程序。
5.捕获——将操作系统捆绑到一个聚合单元中,用于重新部署至其他设备。
6.部署——将预先配置的操作系统安装到一台或多台设备上。
下面的两张图表概括了Windows Embedded Standard 2009和Windows Embedded Standard 7映像的创建过程。

对照上述各步骤,本文逐步讨论了Windows Embedded Standard 2009和Windows Embedded Standard 7开发流程的差异。

设备分析

在Windows Embedded Standard 2009中,设备分析是使用Target Analyzer(Tap.exe)程序完成的。建议OEM开发人员在其设备上启动Windows预安装环境(PE)并运行Tap.exe。默认情况下,Tap.exe将生成一个Devices.pmq文件,该文件将列出目标设备上的所有硬件。

可在得到Devices.pmq文件后,使用Target Designer导入该文件。系统会自动把设备映射到驱动程序上,将包含这些驱动程序的组件添加到配置中。Windows Embedded Standard 7的设备分析与此类似,但进行了简化。Windows Embedded Standard 7同样利用Target Analyzer创建Devices.pmq文件。但运行Tap.exe的流程更加简单。

如果用户使用Image Builder Wizard(映像构建向导,IBW)开发映像,则Tap.exe自动在后台运行,系统会自动把设备映射到驱动程序包上。由于IBW是在目标设备上执行的,所以不用作为创建配置前的单独步骤,可直接在创建时间前对目标硬件进行分析。用户使用ICE开发映像时,设备分析过程几乎与Windows Embedded Standard 2009完全相同。Tap.exe既可从Windows PE运行,也可从IBW的磁盘运行。接下来,OEM开发人员可将Devices.pmq文件导入ICE。在ICE中,各设备将被映射到驱动程序包,并添加到配置中。

配置

在Windows Embedded Standard 2009中,映像配置在Target Designer工具上完成。Target Designer是一个在OEM开发人员的计算机上运行的应用程序,可提供一个用于创建Windows Embedded Standard 2009 操作系统的IDE。OEM开发人员可创建新配置,并将其添加到驱动程序、软件和嵌入式功能组件中,创建自己的自定义操作系统。开发人员还可以添加宏和模板组件,这些宏和模板组件可包含各种组件二进制文件和设置的组合。此外,开发人员还可选择编辑与操作系统或其组件相关的设置。

添加基本组件后,OEM开发人员必须解决依赖关系问题。系统将自动检查添加到配置中的组件,并添加操作系统功能所需的任何其他组件。解决依赖关系问题后,开发人员可将配置保存为.slx文件,该文件用于创建操作系统映像。在Windows Embedded Standard 7中,存在两种相互之间有关联的开发体验。IBW是一个基于向导的开发工具,支持用户快速、简便地对样机设备进行配置。ICE与Target Designer类似,支持OEM开发人员完全控制其操作系统的各个方面。

IBW是一个在目标设备上运行的安装向导,可自动检测系统中的设备,并安装相应的驱动程序。OEM开发人员可以从模板配置入手,或手动选择他们希望添加到操作系统中的功能包。解决依赖关系并完成配置后,IBW就可以将操作系统直接安装到设备上。ICE与Target Designer的相似之处在于,ICE是一种在OEM开发人员的计算机上运行的IDE体验。开发人员可以向配置中添加驱动程序、软件和EEF包,可以向配置中添加作为起始点的模板,还可以添加一系列功能。此外,开发人员还能修改操作系统的设置,解决依赖关系问题。

责任编辑:马沛 来源: 51CTO.com
相关推荐

2010-04-13 17:07:18

WindowsEmbe微软嵌入式开发Windows7

2010-04-13 17:28:09

WindowsEmbe微软嵌入式开发Windows7

2010-04-13 17:47:50

WindowsEmbe微软嵌入式开发Windows7

2010-12-14 18:56:12

微软

2010-02-25 09:48:37

Windows Emb

2010-03-04 13:54:17

Windows EmbICE

2010-05-07 15:38:29

Windows Emb

2010-03-31 13:08:18

Windows Emb

2009-03-12 09:59:43

Windows7WindowsVistWindowsXP

2010-04-08 11:05:55

2010-04-10 13:06:24

Windows Emb

2010-05-05 13:23:31

Windows Emb

2010-03-26 11:36:50

Windows Emb

2010-04-08 13:29:27

Windows Emb

2009-05-31 10:00:26

2012-08-16 13:24:58

Windows 8Windows 7对比

2010-05-26 15:17:06

Windows Emb

2010-03-02 14:09:15

Windows Emb

2009-07-16 14:58:16

Windows Emb

2009-07-16 14:41:48

Windows Emb
点赞
收藏

51CTO技术栈公众号