除了Windows 7,TechED 2009最大的亮点莫过于两套嵌入式操作系统的发布 Windows Embedded CE 6.0 R3和Windows Embedded Standard 2011。 从微软今年重磅推出两款嵌入式操作系统,似乎可以看出嵌入式在未来的前景。
首先,3G、Wifi、Wimax等无线互联技术的发展带动了移动终端设备的应用;无论你在哪儿,都可以通过网络服务连接下载相应的应用到自己的嵌入式设备上运行,随着这种无线应用的普及,嵌入式设备上的应用也必然会有更大的市场需求。
其次,在硬件方面,嵌入式设备的图形加速性能越来越好,很多显卡和CPU厂商已经把图形设备、GPU等模块加入到嵌入式设备上,硬件性能的提升促进了用户界面的改进,现在很多炫目的手机界面应用就是一个很好的证明。
嵌入式开发有一个很好的发展趋势。在记者对嵌入式技术专家、微软MVP马宁老师的采访中他从以上两个方面肯定了嵌入式开发的良好前景。可以说,3G等无线技术的普及和嵌入式硬件设备性能的不断提升比如会推动嵌入式应用的需求增长。开发嵌入式应用在未来可能是一个很好的发展方向。
嵌入式开发与传统软件开发的区别
嵌入开发与传统的软件开发最大的区别在于软件运行的平台不一样。马宁老师解释道:在进行嵌入式开发时,开发者需要考虑的因素更多。在PC机进行软件开发时,因其具有标准的架构和运行平台,开发方式和过程相对统一;而嵌入式开发需要考虑不同的硬件设备、处理器和存储空间,加之操作系统的不同,相较传统软件开发,难度会大一些。
走进嵌入式软件开发
虽然比传统软件开发难度大,但嵌入式良好的发展前景可以使开发者获得更广阔的发展空间和价值。做为一个传统软件开发者,该如何走进嵌入式软件开发呢?
除了编程语言和基本的开发技能知识外,在微软嵌入式开发技术方面,马宁老师特别提醒我们可以从MSDN的资源入手,MSDN提供的移动和嵌入式开发板块提供了针对嵌入式的技术资源和教程;嵌入式方面的Webcast课程也值得学习者关注,这些课程有嵌入式技术专家主讲,对入门和进阶者都有帮助。
嵌入式开发需要一个应用环境,有条件的开发者可以选择一块硬件设备开发板进行程序的测试和调试学习;如果没有,可以通过微软嵌入式开发工具提供模拟的三星2410的设备进行开发和订制。
嵌入式软件开发,需要软硬结合,因为硬件条件比PC差很多,所以前期肯定会遇见不少困难,面对问题的耐心和勇于实践的精神也是嵌入式开发者所必需学习和具备的。