Windows Embedded Standard 7使用指南Word下载.docx
《Windows Embedded Standard 7使用指南Word下载.docx》由会员分享,可在线阅读,更多相关《Windows Embedded Standard 7使用指南Word下载.docx(67页珍藏版)》请在冰点文库上搜索。
-用于满足嵌入式特定要求的嵌入式功能,例如增强型写入筛选器、基于文件的写入筛选器、注册表筛选器、休眠一次恢复多次(HORM)、USB启动、对话框筛选器和自定义外壳程序
-450多个用于实现与不断增长的设备硬件和外设集的兼容性的驱动程序集
应用程序兼容性
用于Windows7的应用程序和驱动程序可以在WindowsEmbeddedStandard7上运行,而无需困难、昂贵且耗时的端口设定工作
企业连接性和可管理性
-支持ActiveDirectory、域加入、组策略、网络访问保护和IPv6,以实现连接性
-通过WindowsServer、SystemCenterConfigurationManager、SystemCenterOperationsManager和WindowsServerUpdateServices实现可管理性
丰富的沉浸式用户体验
通过WindowsAero和Windows触控,提供丰富的交互式用户体验。
用于构建创新体验的稳定框架WindowsPresentationFoundation
改进的电源管理
通过使用智能电源管理API,可以构建改进CPU空闲时间的应用程序。
开发人员可以使用WindowsEmbeddedStandard7创建各种智能、互连、面向服务的高级商用设备和消费类设备。
这些设备可以运行成千上万种现有Windows应用程序和驱动程序,范围从瘦客户端到多功能打印机,其中包括:
o高级机顶盒
o加油机
o功能齐全的服务点
o游戏设备
o家庭自动化网关
o工业控制
o智能装置
o多媒体Internet设备
o网亭
o数字标牌
o移动服务点
o监控设备
o多功能打印机
o联网式媒体设备
o瘦客户端
1.2WindowsEmbeddedStandard7与上一代开发工具的不同之处
简单来说WindowsEmbeddedStandard(WES)7是Windows7的组件化和添加了一些嵌入式特性的适合嵌入式应用领域的Windows7,与WindowsXPEmbedded(WindowsEmbeddedStandard2009)不同的是组件化的颗粒度更粗,减少了组件的数量。
颠覆了嵌入式系统的开发方式和部署。
要特别注意WES7的Runtime系统镜像需要进行产品激活!
详细内容见表1-1。
FeatureArea
WindowsEmbeddedStandard7
WindowsXPEmbedded
Windowstechnologies
Windows7Ultimateorlaterversions
UpdatesavailableonWindowsXPProfessional
Forexample:
∙WindowsMediaPlayer11
∙InternetExplorer7
ImageBuildtools
Standard7Toolkit:
∙ImageBuilderWizard
∙ImageConfigurationEditor
∙TargetAnalyzer
∙Windows7WIMsupport
∙Footprintestimation
∙Search
∙Betterperformance
∙Easierthird-partysoftwareanddriverintegration
∙XMLimageconfiguration
EmbeddedStudioToolkit:
∙TargetDesigner
∙ComponentDesigner
∙DBManager
∙SDIsupport
ImageBuildmodel
∙Imagecanbeconfiguredonthedeviceoronthedevelopmentcomputer
∙Imageisassembledonthedevice
∙Features,drivers,andlanguagepackscanbeaddedorremovedfromtheimageonlineoroffline.
∙Imageisconfiguredandassembledonthedevelopmentcomputer
∙Imageisdeployedonthedevice
Processorsupport
∙32-bit(x86),64-bit(x64)
∙32-bit(x86)
OSImageFootprint
∙MinimumImagesize>
300MB
40MB
OSBuildingBlocks
∙Featurepackages~100s
∙Drivers~1000
∙Components~1000
∙Drivers~9000
Localization
∙DeveloperTools
∙Documentation
∙OSImage
∙OSImageonly
Deploymenttools
∙WindowsDeploymentServices(WDS)
∙DeploymentImageServicingandManagement(DISM)
∙WindowsPEorlaterversions
∙CDBoot
∙USBBoot
∙RemoteBoot
∙PXEBoot
∙RemoteInstallationServices(RIS)
EmbeddedEnablingFeatures
∙ParitywithWindowsXPEmbedded
∙File-BasedWriteFilter(FBWF)
∙EnhancedWriteFilter(EWF)
∙EWF/HORM(HibernateOnce/ResumeManyEnvironment)
∙CD/DVDBoot
∙Customshellsupport
Servicing
∙OEMServicing
∙DeviceAutomaticServicing(WindowsUpdate)
∙DeviceManualServicing
Activation
∙EmbeddedActivationusingassignedVolumeLicenseRuntimekey
∙Notrequired
Customerconnectiontotheproductteam
∙SupportforSoftwareQualityMetrics(SQM)indevelopertools
∙Linkstoforums,MSDN,andproductteamblogs
∙Linkstoteamblogsandforums
表1-1WindowsEmbeddedStandard7与WindowsXPEmbedded的技术参数对比
1.3 WindowsEmbeddedStandard7的优势
WindowsEmbeddedStandard7的优势体现在:
o通过利用熟悉的工具集,缩短了产品上市时间。
利用您掌握的VisualStudio知识,使用包括MicrosoftSilverlight、InternetExplorer、WindowsMediaPlayer和.NETFramework在内的综合技术进行开发,创建应用程序和驱动程序。
o通过只选择所需组件,优化了设备上操作系统的空间占用量。
通过只选择所需的驱动程序、服务和应用程序,您可以缩短开发时间,优化操作系统大小并降低硬件成本。
o经济划算,因为其运行时许可证费用由交付单位决定。
o与许多常见行业标准和各种Microsoft桌面及服务器技术连接,可降低应用程序开发、操作系统部署、服务以及维护成本。
o新功能可实现下一代媒体体验、功能丰富的交互式应用程序和引人注目的用户界面。
o由WindowsEmbeddedStandard专家组成的整个合作体系可帮助确保设备制造商能够灵活地访问开发下一代设备所需的技能。
1.4 WindowsEmbeddedStandard7开发流程
WindowsEmbeddedStandard7开发套件一共包含三张光盘。
见图1-1,一张Toolkit、一张x86的BootableIBW、一张x64的BootableIBW。
两张BootableIBW是可启动光盘。
目标设备从BootableIBW光盘启动之后会加载ImageBuilderWizard(IBW),用户可以一步一步的操作IBW,来给目标设备安装一个系统。
这个过程和安装普通的Win7很像不过有了更多的选择项目。
ImageBuilderWizard(IBW)是运行在WindowsPE上的,不需要去安装其他工具直接使用BootableIBW光盘就可以构建Runtime镜像(目标系统镜像),这颠覆了传统嵌入式开发的方式。
目前已经可以从
下载WES7的评估版。
图1-1WindowsEmbeddedStandsrd7的评估版光盘
见图1-2、1-3,整个开发流程包含5个阶段:
1.配置,该阶段分为两种方式:
直接使用IBW构建系统镜像或者使用ImageConfigurationEditor(ICE)编写一个应答文件,然后IBW根据应答文件来操作。
2.构建,ImageBuilderEngune(IBE)根据配置阶段的信息,在目标设备中完成镜像的构建。
大约需要30-90分钟完成目标系统镜像构建(这部分不需要人为干预,但最后OOBE阶段除外)。
3.定制,目标系统镜像构建完成后,开发人员可以在运行的目标嵌入式镜像上进行一些定制(例如:
修改注册表、安装应用软件等)。
4.捕获,将已经完成定制的目标系统镜像,通过ImageX捕获成*.wim个格式的镜像文件。
5.部署,将捕获成*.wim个格式的镜像文件,通过网络、USB存储设备、光盘等介质批来部署到同型号的其他目标设备中。
图1-2开发流程-1
图1-3开发流程-2
1.5 正版识别
可以访问以下网站:
要购买产品授权可以访问以下网站查询分销商
第二章ImageBuilderWizard(IBW)
2.1ImageBuilderWizard(IBW)概述
ImageBuilderWizard(IBW,镜像构建向导)是一个工具,您可以用它来创建,配置,安装一个WindowsEmbeddedStandard7嵌入式系统镜像到您的嵌入式设备上。
ImageBuilderWizard可以直接运行在您的嵌入式设备上(IBW是运行在WindowsPE3.0上的),通过这个向导指导您完成一个WindowsEmbeddedStandard7嵌入式系统镜像的配置。
然后,您可以并将镜像安装到您的设备中,或者您可以部署一个已经捕获好的WIM(WindowsImagingFormat)镜像文件(*.wim格式的文件)或AnswerFile(应答文件,*.xml格式的文件)。
2.2Hello!
WindowsEmbeddedStandard7
据不完全统计(主要是我自己的估计)大多数程序员写的第一个程序是”Hello”、”HelloWorld”、”Hello,Mynameis……”;
我相信本文的读者大多数都是第一次接触WindowsEmbeddedStandard7(WES7),在本节中我们要对WES7说一声”Hello”,我们要使用ImageBuilderWizard(IBW)构建一个目标系统镜像。
放心这很容易,不需要写一行代码。
注意:
正如本节所演示的,请在虚拟机中完成这系统镜像的构建,因为部分操作会将您硬盘的数据完全摸掉!
•步骤
1:
“Standard_7_32bit.iso”载入虚拟机的光盘驱动器,然后配置虚拟机从光盘驱动器引导。
如果是实体机,请将“Standard_7_32bit.iso”烧录光盘,然后修改BIOS的启动项设置将“CDROM”配置成第一启动设备,然后插入刚才烧录的光盘。
最后启动实体机,让实体机从光盘引导。
虚拟机(实体机)启动后确认进度条,见图2-1。
耐心等待几分钟直到出现如“图2-2”的欢迎画面。
图2-1进度条
2:
这里一共有三个选项:
“BUildanImage(构建一个镜像)”、“DeployanAnswerFileorWIM(部署一个应答文件或WIM文件)”和“LaunchWinPECommandPrompt(加载WinPE命令提示符,CMD)。
”我们选择:
“BuildanImage”来启动IBW。
图2-2欢迎界面
•步骤3:
选中“Iacceptthelicenseterms”代表接受许可协议(见图2-3),然后单击“Next”按钮继续。
图2-3许可协议
•
步骤4:
选中“Useatemplate(使用一个模板)”,选中“ThinClient”(见图2-4),然后单击“Next”按钮。
在这里我们选择的是使用“ThinClient(瘦客户机)”模板。
模板类似于WES2009的宏组件带有是一组组件和配置的集合。
默认WES7带有以下模板:
“ApplicationCompatibility”,应用程序兼容性,用来解决应用程序因缺少组件而无法正常工作的问题。
“DigitalSignage”,数字标牌,包含数字广告投放领域需要的组件。
“IndustrialAutomation”,工业自动化,包含工业自动化领域需要的组件。
“InternetExplorer,WindowsMediaPlayer,RemoteDesktop”,包含完整的IE浏览器、WMP播放器、远程桌面组件。
“MinimumConfiguration”,最小体积的系统镜像。
“SetTopBox”,机顶盒,包含机顶盒领域需要的组件。
“ThinClient”,瘦客户机,包含瘦客户机领域需要的组件。
使用模板可以快速构建系统镜像。
如何建立自己的模板请参见“3.4使用ImageConfigurationEditor(ICE)建立模板”
单击“Browser”按钮可以选择一个模板文件并加载(*.xml格式的文件)。
单击“Viewtemplate”可以浏览当前选中的模板所包含的组件(见图2-5)。
在弹出“templateDetails”窗口中单击“Switchviem”链接可以改变当前组件的显示方式,可以按照组件名的字母顺序显示同大分类的组件。
如果选中“Donotuseatemplate”,后单击“Next”按钮。
可以一自己从“零”开始选择组件。
图2-4使用一个模板
图2-5浏览一个模板所包含的组件
• 步骤5:
“Languagetoinstall(安装的语言,最终系统界面的语言)”选择“Chinese(Simplified)”(见图2-6),然后单击“Next”按钮。
其他两项:
“Timeandcurrencyformat(时间和货币格式)”和“Keyboardorinputmethod(键盘或输入法)”会自动选择对应的选项。
图2-6区域与语言
• 步骤6:
选中“ModifyDrives(修改驱动包选项)”和“ModifyFeatures(修改特性组件包选项)”(见图2-7),然后单击“Next”按钮。
在本页中详细的显示了有所选择的模板中包含了特性(FeaturePackages)组件包、嵌入式系统镜像所使用的“Language(语言包)”、嵌入式系统镜像所使用的“DriversPackages”驱动包。
驱动包分为两类显示:
InboxDrivers(包含在WES7嵌入式系统自带驱动包内的硬件)、OutboxDrivers(不包含在WES7嵌入式系统内自带驱动包内的硬件,这部分硬件需要设置IBW加载用户提供(额外)的驱动包、使用ICE集成驱动包或在系统的“定制”阶段手动安装驱动包。
)
“EstimatedOSFootprint”显示的是目标镜像的体积(估计值)。
如果在“步骤4”中选择“Donotuseatemplate”将不会显示该页。
图2-7确认驱动和特性组件
• 步骤7:
选中“Automaticallydetectdevices”(见图2-8),然后单击“Next”按钮。
图2-8查找和选择驱动
在本页中给出了三个选项:
1.
“Automaticallydetectdevices”,自动检测设备。
2.
“Choosea.pmq”,选择一个PMQ文件。
类似自动检测,不过不是从当前的环境而是根据PMQ文件提供的数据进行检测,PMQ文件(该文件记录了详细的硬件环境信息。
)可以使用“TargetAnalyzerProbe”(TAP.exe)生成,该工具的x86、x64版本分别含在WES7开发套件的两张启动光盘的\sources目录下。
TAP.exe可以在WindowsPE中执行。
选中该选项后单击“Browse”按钮选择PMQ文件。
3.
“Donotselectadditionaldrivers”,不加载额外的驱动:
将不会让开发人员选择驱动包和加载额外的驱动(确认驱动的安装)。
使用此选项并不会大幅度的减少系统体积,但是如果目标设备使用的SATA(ACHI或RAID模式)、SCSI、SAS等其他非IDE接口的外存储器,请一定确保与其控制器对应的驱动程序被加载。
因为某些系统启动必须的驱动程序并没有包含在组件库中。
尤其是上面提到了外存储器控制器的驱动程序要特别注意!
具体表现是步骤11中找不到可用的磁盘。
如果在“步骤6”中没有选中“ModifyDrives”将不显示该页。
图2-9确认驱动的安装
• 步骤8:
单击“Browse”按钮,选择USB存储设备上额外的驱动文件,然后单击“Next”按钮。
在本页中共有设备共有三个分类:
1.“UnmappedDevices”,未映射的设备,表示没有找到驱动程序的设备。
2.”ExternalDevices“,额外的驱动,表示用户向IBW提供的驱动程序。
3.“InboxDrivers”,自带的驱动,表示组件库已经有的驱动程序。
单击“Browse”按钮在弹出的窗口中可以选择额外驱动的存储位置。
如图2-10中所示将额外的驱动文件存放在USB可移动存储器上(U盘)。
单击“OK”按钮,完成操作。
会弹出报告信息。
(见图:
2-11)
加载后,如图2-12
图2-10加载额外的驱动-1
图2-11加载额外的驱动-2
图2-12加载额外的驱动-3
图2-13加载额外的驱动-4
单击“Switchviem”链接可以切换显示方式,按照驱动的类型显示(见图2-14)。
图2-14改变显示方式
注意:
如上面的演示,对驱动目录搜索是支持子目录的,每个存放驱动的文件夹至少有一个INF文件(见图:
2-13)。
“UnmappedDevices”下的“SCSIContr