在互联网日益昌盛的今天,人们对网络访问的要求也越来越高,尤其对于语音视频、语音邮件等的需求也日益扩大,连接和服务也被视为嵌入式产业的未来,嵌入式系统将是日益丰富的网络服务的接入点,为了更好的使用互联网的发展,微软也加大了在这方面资源的投入。从96年开始的1.0版本到现在的6.0版本,历经数年,但是在产品的使用方面有更加完善,主要体现在以下几个方面:
首先,支持DPWS,在设备上实现WebService;其次,最新的瘦客户端技术组件带有自动检测功能,可帮助瘦客户端无缝连接到基于WindowsServer2008的最新版本和主要特性;第三,新的VoIP视频电话功能,帮助设备制造商快速把VoIP、视频和三方通话等功能添加到现有的CE6.0设计中,但用户希望支持更多的连接场景,特别是视频通信和多方视频会议,因此CE6.0R2增加了这些技术;另外还有一系列的丰富互联网、WindowsMediaPlayerOCX7支持功能等等。
目前我个人对微软的嵌入式开发有独特的爱好,主要体现在智能手机、语音邮件和视频电话方面,当我在工作非常忙的时候,不想在打扰的情况下,我可以直接把我所有的电话转接到微软的exchange邮件服务器,并且告诉来电者,我目前的信息,同时可以批量的处理我所有的邮件等,当我有主要收件的时候,这时会主动的转发到我的手机,随时可以对自己的主要信息进行及时的处理。
目前我们主要用windowsce嵌入visual2005进行开发,这其中只需要安装一个插件就可以了,下图就是具体的WindowsCE开发工具的变化:
前些日子去参加微软的一个线下活动,其中就讲到了在VISUALSTUDIO下只能手机的开发,就非常的简单,回家后就自己安装了插件,连接自己的手机写一些东西进行测试,确实非常的灵活和方便,并且在未来的发展趋势中,只能手机将占据很大的市场份额,同时还有语音邮件和视频通话等。
就目前市场的前景来看,虽然嵌入式的东西很多,尤其是开源的linux,uNIx,占据很大的市场份额,但是人们为什么要用WINDOWSCE呢,有很多的原因了,首先:互联网协议(IP)机顶盒、全球定位系统(GPS)、网络媒体设备、数字视频录像机,就是目前市场最需要的;其次,简单易学,不需要花费很大的精力学习更多的知识,可以给开发人员节省很多的时间等。
下面主要看一下与其他产品的区别:
1)WinCE与Linux有何区别?
嵌入式LinuxOS与WindowsCE相比的优点:
第一:Linux是开放源代码,遍布全球的众多Linux爱好者都是Linux开发者的强大技术支持者;WindowsCE目前6.0内核全部开放,GUI不开放。
第二:Linux的内核小、效率高;WindowsCE相比,占用过多的RAM。
第三:Linux是开放源代码的OS,在价格上极具竞争力,适合中国国情。WindowsCE需要版权费用。
第四:Linux不仅支持x86芯片,还是一个跨平台的系统。更换CPU时就不会遇到更换平台的困扰。
第五:Linux内核的结构在网络方面是非常完整的,它提供了对包括十兆位、百兆位及千兆位的以太网络,还有无线网络、Tokenring(令牌环)和光纤甚至卫星的支持,目前WINCE的网络功能也比较强大。
嵌入式LinuxOS与WindowsCE相比的弱点:
第一:LINUX开发难度较高,需要很高的技术实力,WINCE开发相对较容易,开发周期短,内核完善,主要是应用层开发。
第二:LINUX核心调试工具不全,调试不太方便,尚没有很好的用户图形界面,WINCE的GUI丰富,开发工具强大;
第三:系统维护难度大。Linux占用较大的内存,如果去掉部分无用的功能来减小使用的内存,但是如果不仔细,将引起新的问题。
2)WinCE5.0与6.0有何区别?
100%毫无保留地开放WindowsEmbeddedCE6.0内核,微软还将VisualStudio2005专业版作为WindowsEmbeddedCE6.0的一部分一并推出。VisualStudio2005专业版将包括一个被称为PlatformBuilder的功能强大的插件,它是一个专门为嵌入式平台提供的“集成开发环境”。这个集成开发环境使得整个开发链融为一体,并提供了一个从设备到应用都易于使用的工具,极大地加速了设备开发的上市。WindowsEmbeddedCE6.0重新设计的内核具有32,000个处理器的并发处理能力,每个处理有2GB虚拟内存寻址空间,同时还能保持系统的实时响应,加入了新的单元核心数据和语音组件,6.0包含的组件更便于开发者创建通过WindowsVista内置功能无线连接到远程桌面共享体验的投影仪,充分利用了多媒体技术,以开发网络媒体设备、数字视频录像机和IP机顶盒等。
伴随高科技的发展,人们对智能化的需求趋近于完美,并且在在未来的高科技产业发展中,WinCE将占据很大的市场份额,主要利用在互联网协议(IP)机顶盒、全球定位系统(GPS)、网络媒体设备、数字视频录像机等,根据分析师表示,随着越多的设备连接到网络,将有越来越多的WindowsEmbedded运行在嵌入式系统上。不过,在嵌入式这个高度细分化的市场,微软仍然面临不少挑战,这既包括Linux,也包括大量使用的私有OS。
根据市场研究机构VDC的数据,2006年包括手机在内的商用嵌入式OS市场为14亿美元,微软占有市场的32%,比2005年的28%有很大的增长。Symbian和WindRiver则各占20%左右,Enea、GreenHills、Linuxworx、MontaVista和很多其它系统只有个位数的市场份额。
值得关注的是,虽然Linux在嵌入式设备中被大量使用,但2006商用嵌入式Linux的销售只有1.1亿美元,大量用户使用的是非商用的Linux版本和私有OS。不过,Bukshteyn却表示:“虽然嵌入式领域大量使用私有OS,但它的市场正在萎缩,因为随着系统越来越复杂,OEM意识到他们不能够自己做一切,新增市场主要由Linux和Windows分享。”
虽然和PC领域相比,嵌入式OS仍然很小,但却被微软视为其未来的增长引擎。根据微软的数据,2006-2010年,台式和笔记本电脑的年增长率只有4%和19%,但连接消费设备和企业设备的增长率分别为50%和23%。(丁慧玲)