- Windows CE实用开发技术
- 张冬泉 谭南林 苏树强编著
- 1918字
- 2020-08-28 17:46:21
1.3 深入了解Windows Embedded
为了使读者对Windows Embedded有一个深入的了解,明晰微软的Windows Embedded策略和发展路线,下面对Windows Embedded家族的Windows Embedded Standard、Windows Embedded for Point of Service、Windows Embedded Enterprise和Windows Embedded NavReady分别进行较深入的描述,1.4 节和1.5 节再分别对Windows Embedded CE和Windows XP Embedded进行分析和比较。
1.3.1 Windows Embedded Standard
Windows Embedded Standard是下一代的Windows XP Embedded版本,主要用于开发能够运行成千上万现有Windows驱动程序和应用程序的、基于连接和面向服务的企业高级智能设备,这些设备包括:
· 高级机顶盒;
· 燃料泵;
· 全功能POS机;
· 游戏设备;
· 家庭自动化网关;
· 工业控制器;
· 智能仪器;
· 多媒体网络设备;
· 自动售货亭;
· 媒体服务器;
· 移动POS机;
· 监控设备;
· 多功能打印机;
· 网络媒体设备及网络服务器;
· 基于Windows的终端等。
由于Windows Embedded Standard是Windows XP Embedded的下一代版本,所以它具有Windows XP Embedded的一切特征,其核心特征包括:
· 支持所有PC架构的处理器家族;
· 能够直接运行成千上万的经过认证的、产品质量级的桌面Windows应用程序、驱动程序和服务;
· 与桌面Windows开发相一致的Visual Studio应用程序开发环境。
得益于以上特征,开发者可以应用成熟的技术、方法和技巧,快速地配置、创建和部署更安全、更可靠和更易管理的功能强大的嵌入式智能设备。
目前,Windows Embedded Standard 2009是Windows Embedded Standard的最新版本,读者可以使用Windows Live ID帐户登陆Microsoft Connect站点,从下列网址下载Windows Embedded Standard 2009的120天试用版:
http://www.microsoft.com/downloads/details.aspx?FamilyID=4715B660-9C24-4088-8448-96C8ABF2A940&displaylang=en
1.3.2 Windows Embedded for Point of Service
POS(Point of Sales,销售点)是一种广泛应用于零售服务与餐饮行业的自助服务终端,它被广泛地应用于超市、百货商店、酒店、宾馆等,POS终端通过网络与银行主机系统连接,通过以银行为中介,完成商家与消费者之间的现金或转账结算。POS终端最显著的特点是它需要连接各种各样的外围设备,如多功能键盘、可编程键盘、磁卡/IC卡/条码阅读器、票据打印机等。
Windows Embedded for Point of Service是微软在Windows XP Embedded的基础上专门为POS终端的快速开发而量身定制的嵌入式操作系统产品,它为POS终端外围设备的连接提供了丰富的接口与驱动,并提供了丰富的POS应用程序。开发者可以利用Windows Embedded for Point of Service内在的网络功能连接零售服务与餐饮市场上的各种外围设备、桌面计算机和服务器,并使它们一起协调工作。典型的POS终端包括ATM、自动售货亭等。
1.3.3 Windows Embedded Enterprise
Windows Embedded Enterprise是微软桌面操作系统的全功能可定制版本,用于在硬件和应用程序软件确定的情况下开发嵌入式解决方案。Windows Embedded Enterprise由一系列技术与产品构成,包括:
· Windows XP Professional for Embedded Systems;
· Windows Vista Business for Embedded Systems;
· Windows Vista Ultimate for Embedded Systems。
Windows Embedded Enterprise既全面继承了桌面Windows操作系统的优点,又允许开发者在桌面Windows已经被证明的安全性、稳定性和可靠性的基础上,进行个性化的裁剪和定制,开发基于连接的、面向服务的专用智能产品,并实现不同厂家相同产品或同一厂家不同产品在用户接口、网络连接、安全特性等方面的个性化差异。
与桌面Windows相比,由于Windows Embedded Enterprise允许开发者只选择那些只对自己的产品、设备或应用有用的组件或服务,因此这将大大减小操作系统映像的大小,提高系统的工作效率,并为用户节省成本。同时,由于与桌面Windows的完全兼容性,Windows Embedded Enterprise特别适合于开发能够运行大量现有桌面Windows驱动程序和应用程序的设备。
确切地讲,Windows Embedded Enterprise是桌面Windows XP和Windows Vista的OEM预安装工具包(OEM Pre-installation Kit,OPK)。针对于所有的Windows操作系统,历史上微软都有其对应的嵌入式版本,如Window 98 OEM Pre-installation Kit,Window 2000 OEM Pre-installation Kit,Window XP Professional OEM Pre-installation Kit等,只是由于这些OPK工具主要针对于OEM,所以不为一般用户所知。
已经成功运用Windows Embedded Enterprise操作系统的应用包括自动售货亭、ATM系统、POS设备、复杂的工业控制器以及医疗设备等。
1.3.4 Windows Embedded NavReady
Windows Embedded NavReady是专门为手持式导航设备而开发的嵌入式操作系统,它提供了多种创新技术,可以帮助开发商和原始设备制造商(OEM)把智能、连接性、服务导向的便携式导航设备迅速推向市场,这些便携式导航设备可以非常容易地连接到在线服务、具有蓝牙功能的手机、基于Windows的PC和Internet。
Windows Embedded NavReady基于Windows CE 5.0,被设计为Windows CE 5.0下的一个插件,即Windows Embedded NavReady操作系统的开发过程完全在Platform Builder 5.0下进行,而应用程序的开发在eMbedded Visual C++ 4.0或Visual Studio 2003/2005中进行。
Windows Embedded NavReady 2009是Windows Embedded NavReady的第一个版本,也是当前最新版本,其主要特点如下。
· 实时搜索:为OEM和合作伙伴提供了关键因素,使其可以在设备上实现基于互联网的实时搜索功能,找到与实时搜索地图(Live Search Maps)服务类似的最新兴趣点。
· 蓝牙技术:为OEM提供了丰富的免提方案、拨号网络服务及蓝牙连接管理软件,使最终用户可以将其便携式导航设备(PND)作为免提设备使用,在设备与兼容的蓝牙手机配对使用时,实现通话或数据连接。
· MSN Direct:使OEM能够集成MSN Direct技术,通过为用户提供最新路况提示和燃料价格等信息,缩短用户出行时间,改善差旅体验。
· Windows Sideshow功能:使便携式导航设备(PND)变成许多Windows Vista PC的辅助显示屏,允许Windows SideShow工具与便携式导航设备交互和交换信息,在家中或在上班时为最终用户提供丰富的体验。
开发者可以从微软网站的下列地址下载Windows Embedded NavReady 2009的120天评估版本,下载后安装到Platform Builder 5.0下进行开发体验。
http://www.microsoft.com/downloads/details.aspx?FamilyId=A781C442-702D-46E3-9F5A
-0F7D7867F244&displaylang=en。