零距离Windows Embedded

时间:2022-09-30 01:10:21

“嵌入式,什么是嵌入式?”现在很多IT行业的人还在问这个问题。

但是说到嵌入式的应用,它早已隐身在我们生活的各处,从小到电子手表、电子体温计、翻译机等,到大如冷气机、电冰箱、电视机,甚至是路上红绿灯的控制器、战斗机中的飞控系统、自动导航设备等的微计算机系统,到医院中的医疗器材、工厂中的自动机械等,即使我们没有特地去注意,但是嵌入式系统已经环绕在我们的身边,成为我们日常生活中的一部分。

你需要Windows Embedded么?

可是微软Windows Embed-ded软件架构师Mike Hail却常常听到一个观点“我再也不用Win-dows CE或者嵌入式WindowsXP了”,奇怪吗?那么为何我将不会再使用Windows CE或者嵌入式Windows XP呢?

Mike Hall在他的博客中列举了他所听说过的多个原因,当然如果这些都是真实的,那么作为MikeHall自身,也不会去使用Windows CE或者嵌入式Windows XP,接下来就让我们来详细了解,并以神秘破译者的方式来依次勘疑部分原因。

原因1:操作系统太大

原因2:不支持实时功能

原因3:该操作系统不够安全

原因4:很难按需配置以符合要求

原因5:开发工具太贵

原因6:许可证价格太高

原因7:没有技术支持

原因8:没有支持我的硬件的驱动

原因9:我不想让我的嵌入式产品看起来是在运行Windows

原因10:没有对我的项目有用的培训资料。

操作系统太大

首先Windows CE和嵌入式Windows XP都是已组件化的操作系统,因此你可以挑选适合你要制作的设备的操作系统的组成部分。Windows CE有500个左右组件:嵌入式Windows XP大约是12,000个。(其中9,000多个是设备驱动,而其他组件负责处理操作系统所使用的技术),可运行的Win-dows CE最小尺寸约为200 KB一个家庭网关所需镜像大约是4MB。支持有线或无线网络。远端管理界面,而一个类PDA包括仿Win-dows界面、网络、远端桌面、浏览器、媒体播放器、COM/DCOM,等等只需18 MB。

很明显,这些都可以被调整以适合你的应用程序。嵌入式Win-dows XP最小的尺寸约为5 MB,仅含内核而没有其他可用部分。但其确实可以被启动并运行。对于嵌入式Windows XP。平均尺寸约为40 MB左右。这当然远小于典型的桌面用专业版Windows XP。

在生成操作系统镜像时,你可以为你的平台挑选所需的硬件与软件组件。

该操作系统不够安全

Windows CE 5.0:通过实施OEM认证模块你可以完全锁住你的操作系统使其仅执行你在其上希望运行的代码。另外对于WindowsCE 5.0所有安全特性默认都是被开启的。请看WindowsForDevices的相关文章所描述的Windows CE安全特性。

同时,由于Windows CE是组件化的操作系统,你可以在你的设备中仅包含所需的组件和技术。你还可能有兴趣了解的是WindowsCE架构与桌面系统不同。在桌面操作系统中,三个核心部件接受来自任何可执行代码的连接:Kerne132,GD132,and User32。但Windows CE不使用这些组件,所以即使你的设备运行在x86架构的CPU上,哪怕是来自桌面操作的类似“记事本”的简单程序也无法运行。这意味着,桌面系统的病毒、蠕虫和其他安全风险均不会威胁你的Windows CE系统。

嵌入式Windows XP带SP2:好,从那开始SP2概览文档吧。首先要说的是嵌入式Windows XP是一个组件化的操作系统,所以你可以选择要包括在你的操作系统中的组件如果你不需要网络通讯组件,如MSMQ,DCOM,RPC等等,那么你就可以不在操作系统镜像中包括它们。如果你曾经注意过那些曾经桌面系统存在的威胁,如:RPC或DCOM漏洞,以及其他PC上的开放端口。在带SP2的嵌入式Windows XP中已经包括了所有桌面系统SP2补丁包里已经包含的安全更新,包括防火墙(除了80端口,其他所有端口默认情况下被关闭)。以及支持禁止执行和探测缓冲溢出(请参考会谈:和来自嵌入式Windows XP团队的Joe Morris),反病毒保护也可由第三方提供如CA或Trend Mi-cro公司。

很难按需配置以符合要求

Windows CE 5.0:该操作系统是组件化的,系统开发工具(Platform Builder)提供了向导式设置以帮助用户对平台进行最初的配置。该向导包含了9种平台的配置,范围从“纯内核(200 KB)”到家庭用网关,互联网应用,网页浏览。这些都可以做为你设计的起点,你可以在Platform Builder的工作空间里增减各种特性。例如添加紧缩式,NET架构或删掉对HTTP网站服务器的支持。

该平台开发工具也为你提供增减你自己的应用程序和驱动的能力。请浏览Windows CE教程以了解更多信息。此外,平台的配置可以通过文章建立你自己的平台中介绍的方法进行扩展。Windows CE已经携带了生产质量的驱动和板卡支持包(BSPs)可以让你轻松的配置使用,及调试,测试该工具同时还通过共享代码方式提供了大概2百50万行代码可以让你在使用,除错,及学习Windows CE操作系统时使用。

嵌入式Windows XP:嵌入式Windows XP也是一个组件化的操作系统。类似Windows CE5.0也有许多“起点”模板,它们可以帮助你开发操作系统。这些模板包括了机顶盒,基于Windows的终端,互联网应用,等等。

你也可以从零开始挑选需要的硬件和软件组成部分。这样制作一个新的可运行的嵌入式WindowsXP也非常容易。由于基础硬件都是x86和PC架构,你可以运行工具以对你的硬件进行分析并得到关于你的主版硬件列表XML格式的输出。

通过这个XML文件中的定义,你可以制定你的目标板卡的基准。然后你需要做的就是简单地将一个模板或单独的软件组件应用于其上。听起来简单吧。是的,你可以浏览嵌入式Windows XP教程来了解详细信息。

在解答完了这部分原因后,是否选择微软嵌入式产品,相信你会有自己的答案。

微软深耕嵌入式产品市场

根据赛迪顾问提供的数据,2007年中国嵌入式软件的产业规模已超过1000亿元人民币。预计到2011年,中国嵌入式软件的产业规模有望达到4650亿元人民币。

除了桌面电脑和移动终端的Windows产品,微软的嵌入式产品已经分布到了各个行业当中。微软嵌入式产品以其不争的市场表现证实了其强大和活力。

目前的Windows Embedded系列产品包括操作系统WindowsEmbedded C E、Windows XPEmbedded和Windows Embeddedfor Point Of Service。WindowsEmbedded CE保持着在PDA软件平台市场的领导地位,而Win-dows XP Embedded操作系统则在瘦客户机上实现绝大多数的应用。Windows XP Embedded是一款专用的操作系统,由组件化的Windows XP Professional特性和一套端到端的开发工具组成,可以应用于非个人计算机(非台式机电脑)设备。

这个操作系统软件还提供多媒体和Web浏览能力,并支持多种设备。Windows XP Embedded拥有很多嵌入式支持的功能,比如支持多重开机、存储、部署和管理技术,另外也包括一些游戏设备等。

据了解,新的CE 6最大的创新是把原来内核的限制进行了很大扩展。操作系统的内核架构从过去支持32个处理器的并发处理,到现在可以同时运行32000个处理器的并发处理,为将来5~10年提供了一个丰富的平台。另外一个功能就是虚拟化内存的寻址技术支持增强,每个处理器内存从64M提升到2G。除此之外,有很强的多媒体功能,IPTV的功能。更重要的是在开发环境方面做了许多整合,把Plat-form Builder与Visual Studio无缝地整合到一起,这对于开发人员来说是方便的环境和强大的工具。

合作伙伴计划

开发商和设备制造商可以利用微软的Windows Embedded这一系列的产品构建智能、连接性、服务导向设备。微软一直致力于扩大其全世界的开发商、原始设备制造商、设备制造商和分销商的合作伙伴生态系统。

微软Windows Embedded业务部总经理Kevin Dallas说:“中国是新技术和新设备孕育发展的热土。Windows Embedded团队预见到了中国市场的巨大潜力,致力于帮助合作伙伴充分把握在消费类电子领域的发展机遇一

作为商用嵌入式操作系统领域的领导者,Windows Embedded承诺通过大量的投入,帮助开发商和设备制造商进入新市场、加快上市,并使他们的产品和服务脱颖而出。”

微软的Windows Embedded的方案都在帮助客户使得他们的一些业务能够无限的网络连接。对于Windows Embedded来说,他们要发展的技术正是要把PND和网络连接起来,使媒体上一个设备到另一个设备商的连接,比如设备可以是音乐盒,也可以是音乐播放器,还可以是数码相机的浏览器。如果实现这样的话,就涉及到很多的投资和很多的技术发展,包括技术的连接的技术。

这些技术方面的投资,已经看到了很多成果,比如很多的公司基于Windows Embedded的连接设备的上市时间越来越快了,这些从展品上就可以看出来。微软的展台上有很多设备,但是他们只是冰山一角。

OEM有三个核心的部分,一个是机器与设备的连接;第二个是设备与设备之间的沟通和交流,第三个是设备与互联网服务的连接。在这些方面,微软Windows Em-bedded的构想是独特的。

也正因为微软的这一系列优势,使得微软的合作伙伴队伍不断扩大,昭营科技有限公司产品经理卢聪勇向记者表示,“作为微软Windows Embedded合作伙伴项目的金级成员,我们非常兴奋与微软共同参与第十三届国际集成电路研讨会暨展览会(IIC-China2008)。

昭营科技从Windows Em-bedded产品中获益非浅,以Win-dows Embedded CE 6.0为例,它使我们能够简化开发流程,加速产品上市,我们最新推出的产品eBox-2300SX-NWP网络投影机就是一个很好的例子。”

嵌入式技术越来越多地影响到人们的生活和工作方式,企业在产品中乃至产品制造方式中越来越多地应用了嵌入式技术,嵌入式技术也为时尚的数字生活的现在和未来发展提供一种核心平台,我们普通的消费者也能真正零距离嵌入式。

上一篇:英特尔驱动并行开发 下一篇:WESB:为中国企业订制的USB