Windows CE还是Windows嵌入式标准?

Windows CE还是Windows嵌入式标准?,windows,embedded,windows-ce,Windows,Embedded,Windows Ce,我正在构建一个交互式便携式广告活动设备(x86平台),带有触摸屏和其他功能。Win CE或Win embedded standard(XPE)哪种操作系统更适合该设备。我需要为多媒体平台提供支持,如Flash,以便于广告开发 谢谢。Windows embedded通常更易于开发-它只是桌面Windows XP,带有一些可移动的部分 WindowsCE的参与度更高。事实上,如果你的目标是CE,而不仅仅是一个简单的VB表单类型的应用程序,那么你可能想看看linux+qtopia,甚至Android,

我正在构建一个交互式便携式广告活动设备(x86平台),带有触摸屏和其他功能。Win CE或Win embedded standard(XPE)哪种操作系统更适合该设备。我需要为多媒体平台提供支持,如Flash,以便于广告开发


谢谢。

Windows embedded通常更易于开发-它只是桌面Windows XP,带有一些可移动的部分


WindowsCE的参与度更高。事实上,如果你的目标是CE,而不仅仅是一个简单的VB表单类型的应用程序,那么你可能想看看linux+qtopia,甚至Android,如果你使用Windows嵌入式标准,我可以从经验中告诉你,安装功能或多或少的Windows XP很容易。这意味着您可以安装在普通WinXP桌面上运行的几乎任何东西——如果它无法运行,您通常可以通过找出尚未安装的组件来让它运行。如果你需要像Flash这样的东西,这将是一个非常好的特性

我不太确定WinCE,因为我没有使用它,但我有一个印象,它的可用程序非常有限——这可能是最大的缺点

就许可而言,WES许可需要1000美元,每个WinXP许可需要90美元。设置所有的许可是一件很麻烦的事情,因为你必须通过WES软件和密钥的分销商,而在美国只有4个分销商。你可以得到一个为期4个月的WES演示,你可以生成无限数量的“演示”XP安装,持续90-180天(他们的数量,不是我的)。这是一个非常慷慨的时间来测试WES是否适合你的需要


我也不知道WinCE的开销是多少。

如果你有一个完全成熟的x86系统,没有限制、低功耗要求或与嵌入式硬件接口,正如我从你的应用程序中所理解的那样,那么WinXP将轻而易举地为我赢得胜利。WinXP具有可怕的启动顺序,并且更容易受到安全攻击,但由于这不是一款手持式消费品,我认为如果没有WinCE的技巧,我会活下去

您的应用程序,尤其是广告活动,比操作系统的许多功能更重要,因此我会选择最简单的操作系统进行开发,其中开发操作系统与目标操作系统非常相似

我建议使用WinXP嵌入式标准的替代品。我建议将“WinXP for Embedded Systems”(WinXP for Embedded Systems)作为“Windows嵌入式企业”进行销售。这是WinXP的完整版本(就像您以前在桌面上使用的一样),完全支持到2016年

我建议使用WinXP FES的原因是为了减少开发工具和开发时间的前期成本,加快上市时间,并且由于可能有大量的单元,每个系统额外的几美元不太可能成为问题

WinXP FES不能通过正常的零售发行版获得(因为WinXP已经停产),但可以通过,与WinCE和Windows XP嵌入式标准相同的地方获得

对于那些不知道的用户,您需要填写一份声明,声明嵌入式设备不会用作执行office类型功能的普通台式计算机。只要您能够证明没有这样打包,那么您通常可以获得WinXP FES的许可证

按照注册表中的方法设置引导徽标图像,在不使用“桌面”的情况下引导到应用程序(信息亭模式),抑制弹出消息等,使WinXP看起来更像嵌入式操作系统。

Windows CE

(+)便宜得多。几美元。如果你正在计划100台设备,这是一个很大的因素

(-)不容易开发,但Windows API和.NET基本相同

(+)被认为不易受病毒/黑客攻击

(-)缺少新奇的东西(如WPF、silverlight、优秀的Web服务器/Web浏览器)

(+)更轻,在更少的内存和较慢的CPU上运行

XP embedded和Windows CE都可以使用允许您从med OS添加/删除组件的工具进行构建,从而可以根据您的需求对其进行调整。大多数开发人员可能永远不会这样做,而是使用硬件附带的“出厂默认值”,或者让硬件人员为您定制一个图像


如果您只使用少数设备,XP embedded是正确的选择。

只需添加我的2美分:

我已经使用WindowsCE两年了,还没有找到一个免费的Flash解决方案。甚至连开源库都没有。我不知道有多少公司销售针对Windows CE的Flash解决方案,价格是多少。(我所知道并看到的唯一一家为Flash提供解决方案的公司是BSQUARE,但我不知道价格)


归根结底,XPE将为您提供更快的上市时间。如果将Windows CE所需的闪存时间和许可证(对此不确定…)放入等式中,可能会产生正负相同的价格。

为什么要缩小到这些选项?WinCE通常运行在约束更高(成本更低)的硬件上,并将运行在多种体系结构上。另一方面,XPe仅在x86/PC硬件上运行

WinCE具有硬实时能力——具有确定性调度程序和中断延迟

所以我建议,决定将取决于您想要在什么硬件上运行,以及实时性是否是一个问题


其他考虑因素可能是Linux或QNX中微子,它们都支持Flash。后者肯定比XPe更健壮,并且比WinCE提供更好的实时性能

您对该设备的描述有点轻描淡写,不适合作推荐。因此,我将向您介绍我对您列出的操作系统选择之间差异的体验