第一页如今的Windows Embedded 操作系统家族包括:
Microsoft Windows CE .NET:结合了一个功能强劲的实时嵌入式操作系统和众多强大工具,允许用户快速开发出新一代小内存占用的智能移动设备。
Windows XP Embedded:以组件化的形式交付了Windows操作系统的强大功能,使得嵌入式开发人员能够迅速构建可靠的高级嵌入式设备。
在这个繁盛的嵌入式市场中,Microsoft 的使命就是为 32 位的连接设备提供可编辑、可伸缩的平台,从而实现丰富的应用程序和服务。为了实现这个目标,Microsoft 组成了一个具有强大资金赞助的专门小组,用来支持 Windows Embedded 产品家族的研究和开发,并支持使用这些产品的内部和外部客户。嵌入式设备小组(EDG)的战略是交付最好的软件构建模块和工具,实现功能丰富的设备及设备体验;有选择性地投资即将进入市场的解决方案,例如 Pocket PC 和 Windows CE for Automotive;并通过对.NET的支持,使得用户能够充分利用丰富的应用程序及服务。
随着 1996 年11月Windows CE 1.0 的发布,Microsoft 正式进入嵌入式市场。从一开始,Windows CE 的设计目标就是为嵌入式开发人员提供强大的能力。根据 Microsoft 客户平台部的高级副总裁Craig Mundie 的说法,就是使嵌入式开发人员能够将“当今个人电脑复杂的软件环境扩展为嵌入式的世界”。Windows CE 最初的开发是针对原始设备制造商(OEM)的,使得他们能够构建资源受到限制的小型手持式设备以及个人信息管理(PIM)设备。随着该操作系统后续版本的发布,Windows CE 有了显著的进步,其中包括基于向导程序的简化操作系统配置,软件开发工具包(SDK)的推出实现了应用程序的开发,2.12版中对多媒体的支持,以及Windows CE 3.0中增强的Internet功能以及对实时的支持。如今在它的第四代产品中,Windows CE .NET 提供了时间测试的完善功能集,包括了开发人员创建小内存占用的智能移动设备所需的最新技术。
在Windows CE 发布之后,Microsoft 很快就发现很多嵌入式开发人员正在开发许多非 PC 的设备,既不是小型的,也不是资源受限的。这些设备可以受益于基于 PC 的体系结构、增强的特性集、丰富的功能以及更强的伸缩性。而这些都是当时的 Windows CE 所无法提供的。在1999年,为了完善嵌入式产品的产品线,Microsoft 在市场中推出了Windows NT Embedded,从而为嵌入式开发人员提供了更多的选择和灵活性,并使他们能够利用丰富的 Windows 特性集。例如,客户可以使用 Windows NT Embedded 来构建制造、通讯和多媒体等设备。在2001年,Microsoft 发布了 Windows NT Embedded 的继任者 - Windows XP Embedded。这一版本提供了许多为这个主流操作系统创建的新特性,而且以组件的形式存在于嵌入式市场中。在 Windows CE .NET 和 Windows XP Embedded 之间,Windows Embedded 操作系统提供了大量嵌入式服务 - 从小型手持式 PIM 设备到大型工业自动化机器。所有的这些服务都具有高度定制的设备设计,并需要一个灵活的平台、各种容易使用的开发工具以及最新的网络、通讯和多媒体技术。
同时,这些组成 Windows Embedded 家族的产品还为嵌入式开发人员提供了丰富的灵活性,允许他们选择适合他们嵌入式项目的平台。Windows Embedded 操作系统通过简化的开发工具实现了更高的开发人员生产力,并且使得原始设备制造商和嵌入式开发人员能够更快地将产品推向市场,并能满足特殊的嵌入式设备的要求。
第二页Windows CE .NET
在开发 Windows CE .NET过程中,开发小组将重点放在以下四个方面:首先是为灵活地连接移动设备提供可伸缩的无线技术;其次是为高要求的实时设计提供可靠的内核操作系统服务;第三是实现跨越设备、PC、服务器和Web服务的丰富的个性化体验;最后是发布功能强大、容易使用的端到端工具集。根据这些设计目标,Windows CE .NET 已经为新一代的智能移动设备进行了优化。这些设备需要丰富的网络功能,严格的实时要求、小的内存占用以及强大的多媒体和Web 浏览能力。
Windows CE .NET 中所包含的功能增强的端到端工具确保了您可以快速构建智能化的设计,并在最新的硬件上运行丰富的应用程序。Windows CE .NET 还包括了仿真技术,使得开发人员能够使用 Windows 2000 或 Windows XP Professional 工作站进行开发和测试,而不需要额外的硬件投资。
Windows CE .NET 已经为移动设备进行了优化,例如个人数字助理(PDA)、SmartPhone、Web便笺簿以及机顶盒和住宅网关等设备。这些构建在Windows CE .NET上的设备使得用户可以远程身分验证、授权、管理以及更新新的应用程序和操作系统服务。通过对个人域网络(PAN)、局域网络(LAN)及宽域网络(WAN)广泛的无线支持 - 包括 Bluetooth 和 802.11,嵌入式设备可以随时随地保持连接状态。另外,通过本地或网络的安全性,这些设备产生、消费、存储和传输的数据也能保证安全。
Windows CE .NET 也提供了可靠的内核操作系统服务,用来支持设备所必不可少的要求最苛刻的实时嵌入式设计。例如,嵌入式开发人员现在可以通过严格的实时操作系统(RTOS)内核支持,实现低等待时间、有限的、决定性的系统性能。Windows CE平台的实时性能已经在许多工厂实现中得到了验证。
通过对 .NET Compact Framework、可扩展标记语言(XML)、简单对象访问协议(SOAP)、Passport 以及即时消息的支持,Windows CE .NET使得开发人员能够轻松地创建跨越设备、PC、服务器和 Web 服务的丰富个性化体验。 对这些技术的支持加上 Windows CE .NET 中丰富的多媒体和 Web 浏览功能实现了基于.NET的智能设备。
Windows XP Embedded
在开发 Windows XP Embedded 过程中,开发小组将重点放在以下三个方面:首先是将最新的 Windows 技术组件化,这样嵌入式开发人员就能够方便地访问最丰富的特性集;其次是将最新的嵌入式使能功能加入到 Windows XP Embedded 中;最后就是提供一套功能强大的、新的端到端工具,使得能够实现更有效、更简化的开发流程。
通过将 Windows XP Professional 组件化,Windows XP Embedded 使得开发人员能够利用 Windows 平台提供的最新技术,同时减少内存占用。依靠经过实践验证的代码库以及超过 10,000 种的操作系统特性和服务组件,Windows XP Embedded 提供了大量新的或增强的功能。这些特性所带来的益处包括行业领先的可靠性、安全性以及性能。另外,Windows XP Embedded 还包括了最新的多媒体和 Web 浏览技术,以及电源管理增强和扩展设备的支持。这些开发努力所带来的成果是一个优化的嵌入式操作系统,适用于 POS 设备、基于 Windows 的终端、高级机顶盒以及工业控制器等等。
Windows XP Embedded 也具有专门的嵌入式功能,使得开发人员能够轻松地满足嵌入式市场特有的要求。嵌入式设备要求所用硬件的灵活性、设备提供的功能级别以及相应的使用情境。Windows XP Embedded 集成了最新的嵌入式赋能功能。例如,无头支持、支持Enhanced Write Filter和El Torito CD、电源管理控件库以及灵活的启动和存储选项。
应用程序开发
开发人员为在 Windows Embedded 操作系统之一上运行的设备编写应用程序,不同的工具可供他们选择。适用于 Windows CE .NET 的应用程序可以使用 Platform Builder 4.0 或 eMbedded Visual C++® 4.0进行开发。
Platform Builder 4.0 可以用来开发 Win32® 应用程序和DLL(可以陈述功能、资源或是一个设备驱动程序),也可以使用
eMbedded Visual C++ 4.0 将开发的应用程序结合到设备映像中。Platform Builder 4.0
还提供了生成定制软件开发包(SDK)的功能。您可以将定制的 SDK 安装到 eMbedded Visual
C++中,为应用程序开发人员提供针对定制设备的功能。
eMbedded Visual C++ 4.0 可以用来开发Win32应用程序和
DLL,也可以用来开发基于Microsoft 类库(MFC)或活动模板库(ATL)的应用程序。
Visual Studio® .NET的智能设备扩展是一组增强功能。它们扩展了 Visual Studio .NET,使得开发人员能够为运行.NT Compact Framework 的设备开发、编译和部署应用程序。有关 .NET Compact Framework 和智能设备扩展的其他信息,请访问:http://www.gotdotnet.com/team/netcf/.
适用于 Windows XP Embedded 的应用程序可以使用任何允许以 Windows XP Professional 系统为对象的工具集进行开发,例如 Visual Studio .NET、Visual C++ 和 Visual Basic® 等等。应用程序可以使用完全的 Win32 应用程序编程接口(API);如果其他功能包含在特定的 Windows XP Embedded 运行映像中,应用程序也可以使用其他的服务,例如组件对象模型(COM)。另外,应用程序还可以使用所有 Windows XP Professional 支持的其他技术,包括COM+、DirectX和 .NET 技术。
第三页Windows Embedded 操作系统家族为开发人员提供了各种构建模块,用于创建各种各样的嵌入式设备,例如:工业控制系统、移动和手持式设备、机顶盒、POS 设备以及瘦客户端等等。开发人员可以只选择那些满足设备设计要求的操作系统组件。
Windows Embedded 客户可以分为两大类:一类是原始设备制造商(OEM)和他们的合作伙伴;他们将操作系统进行定制,满足特殊的设计需要。另一类是Microsoft 中的小组,他们构建特殊的设备平台,例如Pocket PC。
Windows Embedded 操作系统经过优化,能够更好地满足构建 基于 Windows 的设备的 OEM 客户的使用要求。每个操作系统都提供了开发人员所需要的各种工具,能够用来为嵌入式设备创建高度定制的平台。Windows Embedded 产品家族是为 OEM 制造各种设备而设计的,包括移动设备、瘦客户端、服务器设备以及工业控制器等等。这些设备都需要灵活性和控制,并且能够只添加设计规范所要求的必需特性和技术。Windows Embedded 产品家族高度模块化的特性为外部客户提供了强大的能力,不仅能够在硬件上进行创新和分化,也能够在平台及应用程序技术上创新。换句话说,这些操作系统跟构建定制嵌入式设备的 OEM 紧密地结合在了一起。OEM 能够选择最适合其设备设计需求的操作系统。如果 OEM 要制造一台客户端设备,嵌入式开发人员可以根据设备的功能和硬件要求,选择 Windows CE .NET 或 Windows XP Embedded。
Microsoft 的其他部门将改进后的 Windows Embedded 操作系统和特别设计的应用程序结合在了一起,从而为嵌入式市场提供了完整的平台。这些应用程序针对特定的设备种类或垂直行业需求进行了优化。其中一个这样的部门就是 Pocket PC 小组,他们针对个人信息管理器(PIM)手持式设备设计了优化的完整平台 Pocket PC。后来,Compaq 和 Hewlett Packard 等 OEM 也采用了这个 Pocket PC 平台,并在将设备投放市场之前对硬件功能、外形设计以及应用程序进行了不同的设计。另一个例子就是 Windows CE for Automotive 小组 。这个部门与表盘电子设备制造商进行合作,为这些公司提供他们的 Windows CE for Automotive平台。在销售给汽车制造商之前,各个公司能够以不同的方式对平台进行不同的设计。面向基于Windows 的Smart Display 的操作系统也使用 Windows CE .NET 平台。基于 Windows 的Smart Display 是便携式显示面板,允许您使用安全的无线连接和各种输入方式在家庭计算机中访问数据和应用程序。
第四页Microsoft Windows Embedded 平台包括 Windows XP Embedded 和 Windows CE .NET,它提供了最佳的技术、工具和资源,能够使您的设备更快地进入市场。无论最终您选择的是哪个操作系统,使用 Windows Embedded 产品家族提供的两个软件平台之一都可以给您的公司带来显著的益处,包括:
访问世界领先的技术资源
Windows Embedded 操作系统平台提供了一组全面、可伸缩的操作系统技术。这些丰富的技术作为一组经过专业测试的组件形式发布,使得您能够灵活地构建集成了您所选的 Windows 特性和服务的小内存占用设计。Microsoft 在操作系统空间方面具有得到实践证明的记录,这也是 Microsoft 的核心工作。不论是针对桌面、服务器还是针对嵌入式设备,都是如此。Microsoft 操作系统技术已经在最广泛、最苛求的环境中进行了部署,它一直是为开发新一代32位设备提供最坚实基础的先锋。
行业领先的特性加上高生产力的端到端操作系统和应用程序开发工具,实现了快速的开发。Windows CE .NET和Windows XP Embedded 开发工具都能够实现快速的样机设计,并在完全集成的开发环境 (IDE) 中制造设备。这些软件平台也使得开发人员能够充分利用行业标准的应用程序开发工具,例如 Visual Studio .NET 和 eMbedded Visual C++® 4.0,从而更有效地开发受控和本机代码。
每个 Windows Embedded 操作系统都支持大量的硬件和软件。例如,Windows XP Embedded 采用了与 Windows XP Professional 相同的二进制代码,因此支持所有 Windows XP Professional 设备驱动程序,并且还具有一个可扩展的模型,能够支持更多的第三方设备驱动程序。Windows XP Embedded 支持所有运行在 Windows XP Professional 上的 Win32?应用程序,不需要进行移植。Windows CE .NET 支持部分Win32 API,使得应用程序开发人员能够利用他们现有的 Win32 知识,从而轻松利用熟悉的工具创建或移植应用程序。Windows CE .NET支持四种处理器家族 - ARM、MIPS、x86 和 SH。对于每种类型的处理器,它还支持多个 Board Support Package(BSP)。
空前的商业价值和灵活性
Windows Embedded 操作系统平台能够更快地将产品推向市场。全面的组件化特性以及高生产力的工具实现了更高的效率,并能缩短项目周期。这些完整的平台使您能够将重点放在具有附加值的应用程序和服务上,从而实现最大程度的创新,并使您能够迅速发布不同且超前的产品。
Windows Embedded 操作系统平台能够降低产品进入市场的成本。功能完善的平台通过缩短项目周期(及总成本)来降低产品进入目标市场的成本,特别是在定制开发所需要的时间以及获得第三方知识产权许可等方面。
Windows Embedded 还提供了经过证明的灵活商业模型,这个模型的基础是共同的成功。Windows Embedded 的许可证计划的设计目标是降低前期投资,因此您的大部分支出会产生您的设备已经开始销售并获得成功以后。Windows Embedded 商业模型也确保了您能够访问和分配您的知识产权。Windows Embedded 源代码计划提供了额外的灵活性。它们增加了客户和开发人员社区对 Microsoft 源代码的访问,同时保留了知识产权保护。这对于一个健康的软件商业生态系统是极为重要的。Microsoft 还使得您能够以最适合您的方式来与 Microsoft 及我们的嵌入式操作系统进行合作,从而提供了重要的灵活性和可选择性。您可以在很多方面与 Microsoft 进行合作,包括利用我们的基础结构技术、工具集和嵌入式操作系统平台来构建完全定制的解决方案,以及取得我们已经投放市场的解决方案的许可证等等。Microsoft承诺提供灵活性,使您能够以最适合您的方式来使用我们的技术。
维持您长期市场领导地位的承诺和支持
Windows Embedded 操作系统平台受到了行业领先的研究和专业开发组织的支持,从而保证了您的成功。Windows Embedded 技术是享受专业维护的,并提供长期、灵活的支持计划,这样您就能够获得最适合您需要的那种支持。
Windows Embedded 提供了长期的创新计划。通过紧密的客户协作和对客户关心的技术的投资,Windows Embedded 提供了一个可预测的产品计划,使您能够更有效地管理您的产品寿命周期,并加速产品的交付。
Windows Embedded 享有一个巨大的动态合作伙伴数据库。这个全球性的网络在55个国家拥有超过 1800 位合作伙伴。他们能够为资源提供了一个生态系统,包括各种增值解决方案以及帮助您更迅速地将设计推向市场。另外还有一些其他的社区资源,包括 Windows Embedded 新闻组、在线聊天和 Web视频 以及 Microsoft开发人员网络(MSDN)等,均可提供技术信息。这些资源使得您能够从多种集成的来源处获得所需的信息。
Microsoft 的嵌入式商业模型的指导方针十分简单 - 我们嵌入式客户的成功就是我们的成功。能够实现这一点的工具很多 - 包括完全物理的或可下载的嵌入式产品评估版本,共享源代码 ,广泛的合作伙伴网络以及兴旺的社区生态系统等等。Microsoft 承诺确保您的成功,我们将提供您所需要的软件构建模块以及各种工具,使您能够在当今充满挑战的市场中发布成功的设备。
第五页根据原始设备制造商 (OEM) 对创建新一代嵌入式设备的要求,Microsoft 承诺提供适应其要求的嵌入式操作系统平台。在数年来对这些客户需求的研究基础上,Microsoft 持续不断地投资于研究和开发资源,用来满足嵌入式市场的需求。
下列的 OEM 厂商开发制造了构建在这些Windows Embedded操作系统上的设备,包括:
ABB Robotics
ActiveLane
Bally Gaming and Systems
Beckhoff
Casio Computer Co., Ltd
Compaq Computer Corporation
Cyberbank Corporation
Dell Computer Corporation
Fujitsu Limited
Fujitsu-Siemens Computers
Hewlett-Packard Company
Hitachi, Ltd.
IceBox, LLC
IBM
Impactra Co., Ltd
Intermec Technologies Corporation
Komatsu Ltd.
Motorola, Inc.
National Semiconductor
NCR Corporation
NEC Corporation
Nortel Networks
Panasonic
Philips
Samsung Electronics
Siemens AG
Symbol Technologies
Thomson
Toshiba Corporation
ViewSonic Corporation
Wincor Nixdorf
Wyse Technologies, Inc
由于 Windows Embedded 产品家族提供了选择性,这些和其他的客户已经能够将他们的设备和应用需求与相应的 Windows Embedded 操作系统相匹配。例如,Hitachi, Ltd. 在设计世界第一款具有高带宽无线通讯能力的个人数字助理(PDA)之前,就对 Windows CE .NET 及其他的嵌入式操作系统进行了评估。由于出色的移动特性,Hitachi 最终选择了在 Windows CE .NET 上构建他们的新设备。这些特性包括最新的无线连通性(例如802.11和Bluetooth)、安全性支持、与支持 .NET 的应用程序的互操作性以及其内部集成的开发工具集。Windows CE .NET 中功能强大的开发工具和集成功能使得 Hitachi 能够在短短的六个月内制造出新款的宽带PDA的原型机。
为了实现更简单灵活的设备,同时为企业系统提供更方便的管理和连通性,Wincor Nixdorf 在其新一代的 BEETLE POS 产品中采用了 Windows XP Embedded 操作系统。Wincor Nixdorf 是行业领先的解决方案提供商,专门为使用销售点 (POS) 系统的公司 (例如零售公司) 提供服务。Windows XP Embedded所具有的广泛连通性特性使得 Wincor Nixdorf 能够设计出功能强大、但经济合算的 POS 系统。内嵌的连接性使得 OEM 能够更方便地设计与会计应用程序或其他后端系统集成的系统,并能增强远程管理能力 - 特别适合那些需要部署 Microsoft 系统管理服务器及 Windows 管理装置(WMI)这类技术的客户。
根据其设备设计和市场的要求,每个 OEM 都有相应的操作系统要求。在 Hitachi 的小型PDA案例中,Windows CE .NET实现了小内存占用以及最新的无线技术。而 Wincor Nixdorf 需要一个能够轻松与后端系统集成的类PC的体系结构。另外,POS 设备的设计也不像很多小型移动设备那样是资源有限的,因此Windows XP Embedded是 BEETLE POS 的正确选择。在这两个案例中,Windows Embedded 产品家族为这些公司提供了操作系统选择的灵活性,从而更好的满足各自的需要。
Microsoft 已经在嵌入式市场中做出了证明,并继续其庄重的承诺。随着 Windows Embedded 产品家族的发布,Microsoft 为嵌入式开发人员和 OEM 提供了两款嵌入式操作系统的选择,它们分别适用于不同类型的嵌入式设计。每个操作系统都是针对特殊的设备要求和平台需要而进行优化的,因此与 Windows Embedded 产品家族的合作能够获得很多益处,包括:得到实践证明的性能记录、功能强大的端到端开发环境、实时支持、充满活力的合作伙伴关系、兴旺的开发人员社区以及 Windows Powered 的品牌力量。(转自赛迪网)
网友评论