您当前的位置:五五电子网电子知识单片机-工控设备嵌入式系统-技术Windows Embedded Standard 7与2009在组件化、工具和映像创建等方面的对比 正文
Windows Embedded Standard 7与2009在组件化、工具和映像创建等方面的对比

Windows Embedded Standard 7与2009在组件化、工具和映像创建等方面的对比

点击数:7812 次   录入时间:03-04 11:35:38   整理:http://www.55dianzi.com   嵌入式系统-技术
7一样,Windows Embedded Standard 7提供了多达36个完全本地化的语言包(LP),但实际安装的LIP语言包(language-interface PACkage)的数量取决于用户的需求。此外,Windows Embedded Standard 7中的某种语言包只包含与功能和驱动程序包(及Embedded core)中的语言中性组件相对应的某种语言资源文件,从而,与Windows 7相比,大大减小了包的大小。语言包更小,使得OEM开发人员可根据具体需求,更容易地在专业设备上部署各种语言包。

  组件依赖关系

  Windows Embedded Standard 7采用了与Windows Embedded Standard 2009类似的组件依赖关系概念。与Windows Embedded Standard 2009不同,Windows Embedded Standard 2009的依赖关系表现在组件层面,Windows Embedded Standard  7则表现在功能集包层面。如下表所示,Windows Embedded Standard 2009和Windows Embedded Standard 7的依赖关系类型相似。

  组件依赖关系

  宏组件与模板

  在Windows Embedded Standard 2009中,为满足安装某些功能或应用的依赖关系,可应用宏组件,或将宏组件导入组件数据库中。宏组件可指定某些配置设置,以及任何所需的和/或可选的依赖关系。宏组件的安装与标准组件类似,但宏组件中不包含任何文件。因此,OEM开发人员可使用(如Target Designer等)嵌入式 工具 修改配置的设置。

  Windows Embedded Standard 7中也采用了类似的概念。有一个模板是用于满足特定功能或应用的安装。该模板详细列出了一系列的功能集包,这些包对于这类功能或应用来说是必需的。但是,模板的安装方式与标准功能集包的安装方式不太相同,它不允许使用(例如映像配置编辑器,ICE)等嵌入式工具更改配置设置。

  SMI设置与配置设置

  在Windows Embedded Standard 2009中,用户可以使用组件指定配置设置(例如,定义防火墙端口等),系统支持OEM开发人员使用Target Designer设定所需的设置值。这些设置使用HTML作为用户界面应用到组件wrap

www.55dianzi.com per文件(或SLD),这些设置可修改某些特定功能的运行(例如,启用或禁用防火墙端口)。

  在 Windows Embedded Standard 7中,OEM开发人员可以通过ICE控制的唯一设置是从Windows 7继承来的组件中可见和可变的SMI设置。此外在功能集包层面没有任何其他设置可执行。因此,功能的某些操作是不可见的,或者是不能定义为组件层的SMI设置,不能进行修改(例如,设置防火墙端口)。换言之,Windows Embedded Standard 7的OEM开发体验与Windows Embedded Standard 2009大相径庭。

  嵌入式功能(EEFs)

  在Windows Embedded Standard 2009中,EEFs与其他组件的实现方式相同。与之类似的是,在Windows Embedded Standard 7中,EEFs的实现方式与其他功能集相同。在EEFs方面,除下表给出的少数例外,Windows Embedded Standard 7基本与Windows Embedded Standard 2009相同 。

  嵌入式功能

  自定义组件支持

  在Windows Embedded Standard 2009中,OEM开发人员可通过创建适用的二进制文实现适用的SLD文件自定义组件,然后将组件导入组件数据库。这样,这些客户化的组件就具有扩展功能并可被集成到开发平台,使用(例如Target Designer等)嵌入式 工具 为用户提供无缝的体验。

  由于OEM开发人员无法在Windows Embedded Standard 7中创建自定义组件或功能集,所以对于嵌入式包和开发平台,他们的体验会有所不同。然而,OEM开发人员可以创建自定义的功能(包括第三方驱动程序),放入到分发共享目录中的“$OEM $”文件夹。这样可以支持OEM开发人员将自定义功能加入嵌入式运行时映像,或将它们作为配置集重新分发。但如果使用这种方法,自定义功能不能表示与Windows Embedded Standard 7功能集的任何依赖关系,系统中也没有基于工具的机制可改变设置。

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

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

  满足嵌入式需求/场景的可修改的<a target=Windows 7操作" src="/55dz_dzwz/UploadPic/2015-11/20151127123117231.jpg" onload="return imgzoom(this,600);" onclick="javascript:window.open(this.src);" style="cursor:pointer;"/>

  映像创建进程的比较

  创建Windows Embedded Standard 操作系统的过程可分解为以下步骤:

  1. 设备分析——确定目标计算机上有哪些设备,并添加驱动程序,支持这些设备。
2. 配置——向操作系统添加所需的包,并配置所有关联设置。
3. 创建——形成设备的操作系统。
4. 自定义 ——向操作系统添加任何第三方文件或程序。
5. 捕获——将操作系统捆绑到一个聚合单元中,用于重新部署至其他设备。
6. 部署——将预先配置的操作系统安装到一台或多台设备上。

  下面的两张图表概括了Windows Embedded Standard 2009和Windows Embedded Standard 7映像的创建过程。

  <a target=Windows Embedded Standard 2009和Windows Embedded Standard 7映像的创建过程" src="/55dz_dzwz/UploadPic/2015-11/20151127123117325.jpg" onload="return imgzoom(this,600);" onclick="javascript:window.open(this.src);" style="cursor:pointer;"/>

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

  设备分析

  在Windows

上一页  [1] [2] [3] [4]  下一页


本文关键字:Windows  嵌入式系统-技术单片机-工控设备 - 嵌入式系统-技术