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

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

一、全面嵌入的Windows 7功能

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

clip_image003

微软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机都可以成为一台嵌入设备,保护了用户的设备投资。

clip_image005clip_image007

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

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

clip_image001 基于映像的向导 (IBW)

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

clip_image001[1] 映像配置编辑器(ICE)

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

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

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

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

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

?

clip_image001[2] 静态依赖项分析器

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

clip_image001[3] 目标分析器

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

clip_image001[4] 程序包扫描程序

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

clip_image001[5] 部署映像服务和管理 (DISM)

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

clip_image001[6] 设备模板

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

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

如此智能的Windows Embedded Standard 7相关推荐

  1. Windows Embedded Standard 7 概述

    WES7(Windows EmbeddedStandard 7)是微软Windows 7组件化的嵌入式操作系统,基于X86 架构.WES7将 Windows 7 的技术和丰富用户体验引入到嵌入式设备. ...

  2. Windows Embedded Standard开发初体验(四)

    添加文件.依赖组件.注册表 接下来我们就要进入创建组件最重要的一环了,添加文件.为什么说重要,因为这里有一个大坑,我在Windows Embedded Standard产品组施卫娟老师的指导下,花了两 ...

  3. Windows Embedded Standard开发初体验(二)

    支持Silverlight的Windows Embedded Standard 好了,完成安装之后,我们就可以来做Windows Embedded Standard的第一个操作系统镜像了.在开始菜单中 ...

  4. Digital Signage and Windows Embedded Standard 7

    参考原文网址:http://blogs.msdn.com/b/embedded/archive/2010/05/12/digital-signage-and-windows-embedded-stan ...

  5. 活力四射的Windows Embedded Standard 7

    今天,在线预订了一份Windows Embedded Standard 7 的评估版.以前我一直想做一点嵌入式的东西,例如自己DIY一个车载GPS或者是带GPS功能的车载电脑,又或者是家庭装修的时候再 ...

  6. Windows Embedded Standard 7 帮零售业快速抢占市场

    许是因为金融风暴的影响吧,近几年国内零售市场呈现出一种沉寂的温开水状态,主要表现为发展放缓.无大企业介入.创新乏力等.当然市场状态是客观的必然,不会因个人的意志而转移,正如我们吃鱼,鱼刺鱼肉客观同在, ...

  7. 试验Windows Embedded Standard 7 Service Pack 1 Evaluation Edition

    =========================================== 是否支持再使用 RT 7 Lite 精简 ? ================================= ...

  8. WIN7 嵌入式系统安装教程 Windows Embedded Standard 2011 安装

    轻松构建你的第一个 Windows Embedded Standard 2011 镜像. 通过本文你可以快速掌握如何使用Windows Embedded Standard 2011 CTP1 来构建一 ...

  9. Windows Embedded Standard 7 SP1 Runtime 下载

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! Wind ...

最新文章

  1. PHP中array_merge函数与array+array的区别
  2. 深入了解区块链技术及其常见误区
  3. 我的GMAIL下蛋了,要的请留下姓,名和email!!
  4. asp实训报告摘要_个人网站实训报告---asp.NET 动态网站设计
  5. Redis入门系列数据类型及相关命令
  6. 新建test.c为什么没有.h文件_新建STM32工程全局声明两个宏的原因
  7. 华锐研究:国际领先经营机构(投行)信息技术投入 | 数据发布
  8. java 遍历json串_Java遍历json字符串取值的实例
  9. GIS地图点汇聚及空间搜索算法Java实现样例
  10. rtx服务器限制文件传输,rtx 服务器 文件传输 配置
  11. 大数据面试3分钟自我介绍_通用面试两分钟自我介绍范文5篇
  12. python3爬取头条比基尼图片
  13. ESXi、PVE、unRaid的介绍及对比
  14. 迷你世界箱子里物品无限取
  15. 科学计算器在线使用(转)
  16. sojson JS 逆向二 (免费版)
  17. NORDIC蓝牙芯片NRF51系列蓝牙4.0NRF51822/51802/51422/51824
  18. 拯救中国传统文化教育
  19. 教育行业oa办公软件哪个好?
  20. 【SC应用】【人工智能】Java实现猴子摘香蕉,动画显示

热门文章

  1. 【.NET正则表达式库】v1.0上线
  2. MySql错误1045 Access denied for user 'root'@'localhost' (using password:YES)
  3. Eclipse修改web项目的jdk编译版本
  4. Document类型知识大全
  5. JSP生成静态html网页
  6. 正确解读PHP获取时间错误原因
  7. learning python学习小记(一)
  8. Debian 忘记root密码的处理(passwd:command not found)
  9. Android中menu详解(转)
  10. consul使用的一些见解