如此智能的Windows Embedded Standard 7 - 王达博客- 51CTO技术博客

近期应一位做嵌入式系统开发的朋友的邀请,体验了一下微软的Windows Embedded Standard 7嵌入系统的(没有参加的朋友可以在网上了解哦:http://www.farsight.com.cn/microsoft/index.aspx)。真是不看不知道,一看吓一跳。现在的嵌入式系统应用如此普遍,嵌入式系统开发也竟然到了如此人性化、如果自动化的地步,使我这个一直关注网络领域的门外汉也萌生了加入嵌入式系统开发阵列的想法。下面就把我这次得到的一些启示与大家分享一下,大家看看我前面所产生的那些冲突是否有足够的理由。

首先看一组数据。据Artemis{zx1}预测,2010年全球嵌入式设备将超过160亿台,2020年将超过400 亿台。原来嵌入式系统的应用这么广,市场这么庞大。有这么大的市场,自然就需要有那么大的开发和维护人员队伍,所以做嵌入式系统开发和维护的职业前景至少在未来10年相当不错。这次我所了解的是微软{zx1}的嵌入式操作系统——Windows Embedded Standard 7。亲身体验后真的令我很震撼,原来做嵌入式系统开发也可以如此简单!

一、全面嵌入的Windows 7功能

相信大家从它的名字上可能会马上联想起刚发布不久的桌面操作系统Windows 7,都是7,两者之间是否有所联系呢?你猜对了,它们不仅有联系,而且关系密切着哩,那就是Windows Embedded Standard 7就是基于Windows 7针对嵌入式设备而开发的嵌入式操作系统。在这之前,像Windows 2000、Windows XP等都有对应的嵌入式系统版本。

微软Windows 7操作系统的强大功能、高稳定性和高安全性自产品正式发布之日起就得到全球用户的高度认可和充分肯定,被公认为是自Windows XP系统后最成功的桌面操作系统。为了使更多用户分享这一研究成果,体验Windows 7操作系统的优越性,与以往的Windows桌面操作系统版本一样,微软发布基于Windows 7 桌面操作系统的嵌入式操作系统——Windows Embedded Standard 7。

在Windows Embedded Standard 7嵌入式系统中,嵌入了Windows 7几乎所有主要功能,如支持Active Directory、域网络加入、组策略、网络访问保护等。通过AD功能,安装了Windows Embedded Standard 7的嵌入式设备就可以像普通PC机一样加入域网络,实现与其他网络设备或服务器的联网,使企业可将其在PC和服务器上的现有管理投资延伸到专用设备上。加入到域网络中的嵌入设备还可以应用AD组策略,使企业能够对嵌入式设备进行无缝管理和控制,就像管理和控制Windows PC及服务器那样。另外可通过Windows Server、System Center Configuration Manager、System Center Operations Manager 和Windows Server Update Services实现可管理性。

Windows Embedded Standard 7不仅以组件化方式全面提供了大家熟悉的Windows 7操作系统功能,还专门开发了运行成千上万种基于高级商务设备和消费类设备的应用程序和驱动程序。使Windows 7的应用领域从普通的桌面延伸到与我们日常生活息息相关的各种设备和应用,如收看数字电视的高级机顶盒、加油站的加油机、功能齐全的服务点、游戏设备、工业控制、多媒体Internet设备、网亭、数字地图、移动服务点、监控设备、多功能打印机、联网式媒体设备和瘦客户端等。另外,就是普通的PC机同样可以安装Windows Embedded Standard 7,使普通的PC机都可以成为一台嵌入设备,保护了用户的设备投资。

二、丰富的自动、向导式开发工具

以前一直认为做嵌入式系统开发一定全部是自己全新开发一个系统,那肯定需要很专业的程序开发水平。通过开放日活动使我对嵌入式系统开发有了一个重新认识,原来更多地是在现有系统中根据实际设备类型和应用需求选择性地进行功能组合和配置,与我们网络管理员平时进行的Windows服务器系统管理差不多。更难得的是,在微软的Windows Embedded Standard 7提供了丰富的,自动或者向导式的实用开发工具程序,大大简化了整个开发流程,使其更加顺畅。这些实用程序主要包括:

基于映像的向导 (IBW)

它是一个基于向导的系统安装映象包制作工具,允许快速制作映像原型,并提供在设备上安装自定义映像的最快捷方法。这与我们在网络管理工作经常进行的程序安装包制作(如Ghost包,或者无盘系统映像)差不多。

映像配置编辑器(ICE)

它是一个可以帮助您构建、开发和自定义嵌入式系统映像设置的实用开发工具,不需要在XML中进行配置。在其中它又包括了一系列非常自动化的子工具,帮助你正确、高效地完成映射配置。它们是:

? 占用空间评估工具:自动计算添加特定组件和组件依赖项将会对运行时映像的占用空间产生的影响。

? 依赖项检查:根据为映像选择的程序包确定适当的依赖项。

? 高级程序包浏览:使用多个树形视图和可自定义的筛选器轻松查找所需功能。还包括一个直观的拖放式用户界面,其中包含选定的功能和自动化依赖项检查及问题列表。

? 高级搜索功能:通过它可迅速找到构建理想映像所需的程序包和设置。

?

静态依赖项分析器

它是一个可自动分析第三方应用程序,以确定为了确保应用程序正确工作所需的程序包的实用开发工具。这样就为我们安装、配置应用系统提供了极大方便。因为我们在平常的网络管理中也经常遇到,在安装某个应用程序时总是不成功,提示说什么某个程序没安装,或者版本不正确,安装完后又可以再次出现类似的依赖性程序需求提示,很讨厌。有了这个分析器后,我们就可以在配置应用系统前一次性了解所需的软件环境。

目标分析器

这个实用开发工具用来检测目标设备上的硬件配置,自动将驱动器映射到检测到的硬件,以使映像只包含需要的驱动器,不仅节省了磁盘空间,还可使系统轻装上阵。

程序包扫描程序

这个实用开发工具可使开发人员很容易确定哪些更新适用于您的映像,毕竟嵌入式系统的软、硬件环境比起普通PC来说要复杂许多。不同的软硬件环境对所需进行的更新肯定不一样。有了这个扫描程序后,就可以让系统自动识别所需更新的映象补丁程序。

部署映像服务和管理 (DISM)

就像我们的服务器系统,甚至普通的桌面Windows系统一样,包含有许多高级功能的配置命令。高级命令行服务工具,使开发人员能够应用更新和配置运行库。

设备模板

前面说了,嵌入式系统所要面对的软硬件环境要远比普通PC要复杂,不同硬件环境对应不同的应用软件需求和配置。如果单纯依靠开发人员自己来定义,一方面效率不高,另一方面可能会出现考虑不周,甚至不正确的现象。通过使用这个设备模板,就可直接可用模板,使开发人员能够利用包含设备类型所需的最常见功能的标准化模板迅速开始映像创建过程。

{zh1},通过利用Windows Embedded Standard 7所内置的熟悉的工具集,缩短了产品上市时间。 利用您掌握的Visual Studio知识,使用包括Microsoft Silverlight、Internet Explorer、Windows Media Player和.NET Framework在内的综合技术进行开发,创建应用程序和驱动程序。通过只选择所需组件,优化了设备上操作系统的空间占用量。 通过只选择所需的驱动程序、服务和应用程序,您可以缩短开发时间,优化操作系统大小并降低硬件成本。

本文出自 “” 博客,转载请与作者联系!





郑重声明:资讯 【如此智能的Windows Embedded Standard 7 - 王达博客- 51CTO技术博客】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——