如何选择Windows Embedded操作系统

来源:互联网 发布:php认证考试 编辑:程序博客网 时间:2024/05/17 07:41


 

Microsoft Windows Embedded平台包括2个产品:Windows XP Embedded和 Windows CE .NET。在您开发产品/设备时,您需要考虑以下的特性和功能来决定选择哪一个产品。

 

ü        CPU 架构

您使用是x86还是非x86的CPU?如果您使用X86 CPU,您可以采用Windows CE .NET或Windows XP Embedded。如果您使用非X86 CPU,这时你只能选择Windows CE .NET,其支持4大系列的微处理器,包括:

·         ARM。包括ARM720T、 ARM920T、ARM1020T、StrongARM和XScale.

·         MIPS。 支持的处理器包括MIPS II/32 with FP、 MIPS II/32 without FP、 MIPS16、MIPS IV/64 with FP和 MIPS IV/64 without FP。

·         SHx。包括 SH-3、 SH-3 DSP 和SH-4。

·         X86。包括486、 586、Geode和Pentium I、 II、III、IV。

除此之外,功耗也是您考虑的重点。如果功耗是一个主要问题,并且您选择了非X86 CPU,这时 Windows CE .NET是您设备的唯一选择。

 

ü        实时支持

您设备需要实时支持吗?Windows CE .NET 和 Windows XP Embedded都支持实时性能,但Windows CE .NET本身是固有的实时操作系统。 而Windows XP Embedded不是实时操作系统,当然您可以采用第3方解决方案(如Venturcom公司的RTX方案)方便地增加实时功能和优化Windows XP Embedded满足您的实时需求。

 

ü        基于Win32的应用

您的设备需要使用基于Win32的应用程序吗?如果您的设备需要使用已有的基于Win32的应用程序和驱动,并且不加任何改动,请选择Windows XP Embedded。基于Win32的应用程序和驱动必须经过改写才能运行在Windows CE .NET上。

 

ü        操作系统RAM的配置

您的设备包含了多大的RAM?并且您对操作系统映像的大小有什么要求?尽管 Windows CE .NET和Windows XP Embedded都是组件化的系统,使您能创建小的可管理的系统映像,但Windows CE .NET最小的操作系统映像小于350 KB,而 Windows XP Embedded将近8 MB。映像的大小是选择Windows CE .NET 和 Windows XP Embedded时一个重要因素。

图1清楚地说明了怎样选择Windows CE .NET 和 Windows XP Embedded。

 

图1  选择Windows XP Embedded或Windows CE .NET的判断矩阵

 

Windows CE .NET 和Windows XP Embedded主要不同在于处理器的支持,实时性能,应用程序兼容性和操作系统映像大小

 

欲了解更多的关于Windows Embedded OS的信息,请联系微软中国嵌入式事业部。

 

原创粉丝点击