Mobile 6.0和Automotive 5.0
如果说Windows Embedded CE 6.0是微软公司把定制工作交给了ISVs和OEMs,那么Windows Mobile 6.0和Windows Automotive 5.0则是微软公司帮助这些厂商完成了部分的定制工作。
Windows Mobile 6.0是微软公司针对Pocket PC和SmartPhone专业市场推出的嵌入式操作系统产品。需要说明的是,虽然Windows Mobile 6.0和Windows Embedded CE 6.0有着相同的“版本号”,但Windows Mobile 6.0却是一个基于Windows CE 5.0的产品。相对于Windows Embedded CE 6.0,Windows Mobile 6.0针对PDA、Pocket PC和SmartPhone做了专门设计,还开发了大量针对性的应用程序,这使得ISVs和OEMs能够做更少的开发工作,缩短了设备的开发周期,让厂商能够将开发工作的注意力集中到应用程序的开发上,另外,微软公司所做的定制工作将更有利于各种设备之间的交互,使其具有更加统一的结构和机制,更有利于广大消费者。
Windows Mobile 6.0有单独的开发包(Development Kit),通过这个开发包,定制Windows Embedded CE 6.0与Windows Mobile 6.0差别并不是非常大,而且,只要安装了相应的Windows Mobile 6.0 SDK,便可以使用Windows Embedded CE 6.0的开发工具开发Windows Mobile 6.0应用程序。因为Windows Mobile 6.0是基于Windows CE 5.0的,所以还可以使用Embedded Visual C++来进行相关的开发。
相对于Windows Embedded CE 6.0,Windows Mobile 6.0主要在以下方面进行了一定的优先改进和定制。
专门的开发包
消息通信
安全性能
时间(日程)管理机制(软件)
语音通话
网络应用
GUI界面图3-5 Windows Mobile 6.0的GUI界面
另外需要注意的是,Windows Mobile 6.0基于Windows CE 5.0的产品。图3-5是Windows Mobile 6.0的GUI界面。
Windows Automotive 5.0是微软公司于2005年发布的,它是建立在Windows CE 5.0基础上的一款面向汽车领域的嵌入式操作系统。它同Windows Mobile 6.0一样,也是微软为ISVs和OEMs完成了部分定制工作。Windows Automotive开发工具包是微软公司提供的一套有汽车领域的应用特性的含有相关模型、组件、应用编程接口的增值包,名字叫Automotive UI Toolkit,它是一个GUI的开发工具,配合Platform Builder来完成相关的开发工作。
Windows Automotive专门对车载系统的硬件设备进行了一些优化,极大程度地利用了有限的硬件资源。针对车载系统,Windows Automotive提供了语音识别技术、自动化电源管理功能等。
目前,Windows Automotive以其高度的可靠性和安全性,已经被应用到很多汽车上,比如宝马、丰田、奔驰、菲亚特和现代的一些车型。