CE·NET登陆中国
数码与整机
在刚刚过去的美国消费电子展上,微软发布了最新一代的嵌入式操作系统Windows CE .NET,紧接着1月22日,在深圳举行的微软嵌入式系统开发者大会上,CE .NET在中国正式发布。没有XP发布时的万众瞩目,却承载着微软热切的期望,要不了几年,CE .NET必将在我们的生活中掀起滔天巨浪。
CE .NET带来什么?
可能你没有想到,我们常见的电脑只是计算机中的一种。后PC时代,计算机将无处不在,只是它们摇身一变,以各种形式存在于我们的周围,比如掌上电脑、智能电话、机顶盒、信息家电、测控设备等等。这样的产品也称为嵌入式产品,如同桌面电脑,它的操作系统也是兵家必争之地。
在桌面操作系统取得优势地位以后,一贯后知后觉的微软猛然醒悟过来,意识到人们对信息的渴求并不仅仅限于桌面。雷特蒙德的战斗口号也由“信息在你指间”一变为“任何时间,任何地点,任何设备去访问信息”,而嵌入式操作系统──Windows CE也就应运而生,并从1.0、2.0、3.0一路走来,直到今天的CE .NET。
微软亚太区嵌入式系统高级总监吴胜雄先生在会上表示:“Windows CE .NET是一个功能强大的实时嵌入式操作系统,也是微软第一个能够全面支持中文的Windows CE操作系统,适用于快速构建新一代的智能设备,例如手持设备、智能电话、机顶盒、零售点设备和显示器等。”
CE .NET是一个功能强大的嵌入式系统平台。它采用组件技术,允许开发人员定制系统,比如说根据不同的应用对系统进行裁剪。系统最小可以小到210KB,而CE 3.0只能小到400KB,这样可以把CE .NET用在更小的设备上。CE .NET还提供了对最新无线技术的支持,例如蓝牙技术和无须配置的802.11,更重要的是CE .NET还支持广泛的处理器家族,包括x86、Xscale、ARM、MIPS和SH系列,大大拓宽了它的硬件支持厂商阵营,也利于应用到更多的场合。
差点夭折的系统
可是,今天耀眼的新星,昨日却差点成为微软的弃儿。那是在一年多以前,像其他微软开发的产品一样,它也有自己的开发代号──Talisker。微软的操作系统在桌面PC无限风光,可是并不意味它可以在嵌入式系统领域里凯歌高奏。因为嵌入式系统所匹配的硬件性能往往远不如桌面系统强劲,对成本也有严格的限制,这就要求嵌入式系统稳定、短小,这恰恰是微软操作系统的一个短处。
当时所做的一项调查显示,在嵌入式操作系统领域,Windows CE 3.0所占的份额实在是太低了,连百分之一都不到。更让微软丢脸的是,99%的调查者甚至表示还不知道微软有嵌入式操作系统这样的产品。于是微软将放弃Talisker的传言开始在内部暗暗流传,产业的分析师们也认为Talisker近乎鸡肋。那时是2000年5月,Windows ME刚刚上市。
Talisker的开发团队并不甘心就这样失败。他们放下了微软一贯高傲的架子,学习去倾听用户的意见。为此他们专门设立了一个讨论区,用来与用户交流对Talisker的感受。
更让人吃惊的是,Talisker开发团队甚至向Linux学习,开放部分源代码。任何人只要签署一份协议,就可以访问部分系统源代码,并且可以对源代码进行修改和重新发布,只要不是用于商业用途。在CE 3.0中,Microsoft提供了超过50万行的源代码访问,而在CE .NET中,微软提供了3倍于以前的源代码访问,包括对在CE.NET中新增部件源代码的访问。这使得CE.NET更加强大和稳定。(图1)

微软嵌入式产品家族
微软的嵌入式产品,除了CE.NET,还有其他的成员。俗话说,一龙生九子,九子各不同,这话用在微软的嵌入产品家族是再合适不过了,它们各自有着自己的定位和特点。
嵌入式Windows XP(Windows XP Embedded),嵌入式Windows NT的继任者,是桌面XP的变种,去年发布。嵌入式XP只支持x86系列的处理器,并且运行嵌入式XP的设备对硬件要求不比桌面XP低,适用于运算量大、稳定性要求高的应用,比如交通指挥亭、赌博机、家庭网关等。
Pocket PC 2002,Pocket PC的继任者,去年10月4日发布,用于掌上电脑。与以前版本相比,最大的改进在于无线连接能力的提高。比如它支持802.11x协议,使Pocket PC 2002掌上电脑可以高速访问无线网络,成为办公室里的工作利器。
Visual Studio.NET及嵌入式VC++ 4.0,它们是微软嵌入式应用的开发工具。嵌入式XP使用Visual Studio.NET开发,CE.NET则使用C#或者VB .NET和嵌入式VC++。
让人欣慰的是在嵌入式领域,国内不少公司正在默默耕耘。就在几天前,国内一家公司宣布了首个基于嵌入式Linux的办公套件CCOffice,能兼容Word、Excel、PDF等文件格式。未来信息家电、掌上电脑及其他手持设备的发展前景非常广阔,而在这一领域,小,往往成为一种优势,这也是我们的优势。
编后:如果你迫不及待地想了解CE.NET,微软的网站已经有模拟器免费下载(http://msdn.microsoft.com/embeded)。唯一的障碍可能就是它实在是太大了,足足有400多MB,而且这还没有完,桌面系统必须是安装SP2后的Win2000。而Visual Studio.NET的情况,请参考本期B1的文章。