【问题标题】:Windows CE or Windows Embedded Standard?Windows CE 还是 Windows Embedded Standard?
【发布时间】:2023-03-31 01:53:02
【问题描述】:

我正在构建一个带有触摸屏和其他东西的交互式便携式广告活动设备(x86 平台)。哪个是设备更好的操作系统,Win CE 或 Win 嵌入式标准 (XPE)。我需要为 Flash 等多媒体平台提供支持,以便于广告开发。

谢谢。

【问题讨论】:

  • Windows Embedded 是否能够将应用程序的安装限制为仅由您提供并使用特定证书进行数字签名的应用程序,即没有第三方应用程序,只有您作为设备制造商发布的应用程序?我相信确实如此,但在四处寻找时,我找不到任何明确表示确实如此的东西。
  • 是的,您可以使用 Embedded Standard 或 Embedded COmpact 执行此操作。这确实应该是一个单独的问题,而不是您原来的“答案”。

标签: windows embedded windows-ce


【解决方案1】:

Windows CE 是

(+) 便宜得多。几美元。如果您计划使用 100 台设备,这是一个重要因素。

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

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

(-) 缺乏花哨的东西(如 WPF、silverlight、良好的网络服务器/网络浏览器)。

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

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

如果您只做一些设备,XP Embedded 是正确的选择。

【讨论】:

    【解决方案2】:

    如果您安装了 Windows Embedded Standard,我可以根据经验告诉您,它很容易设置为或多或少的全功能 Windows XP 安装。这意味着您将能够安装几乎可以在普通 WinXP 桌面上运行的任何东西——如果它无法运行,您通常可以通过找出尚未安装的组件来让它运行。如果您需要 Flash 之类的东西,这将是一个非常好的功能。

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

    就许可而言,您需要 1000 美元购买 WES 许可,外加 90 美元购买每个 WinXP 许可。设置所有许可内容很麻烦,因为您必须通过 WES 软件和密钥的分销商,而美国只有 4 个分销商。您可以获得为期 4 个月的 WES 演示,并且您可以生成无限数量的“演示”XP 安装,持续 90-180 天(他们的数量,不是我的)。这是测试 WES 是否适合您的需求的宝贵时间。

    我也不知道 WinCE 的间接费用是多少。

    【讨论】:

    • 谢谢,hte 许可费用非常有帮助,但我仍然需要对 wince 有所了解
    【解决方案3】:

    Windows 嵌入式通常更易于开发 - 它只是桌面 WindowsXP,带有一些可移动的部分。

    WindowsCE 涉及更多。事实上,如果你的目标是 CE 并且不仅仅是一个简单的 VB 表单类型的应用程序,你可能想看看 linux+qtopia 甚至是 Android

    【讨论】:

    • 我更喜欢 windows 环境,除了许可,windows Embedded 是否需要比 winCE 更高的硬件规格?
    • 抱歉只在别人的手持设备上做 CE。在 SBC 上嵌入 XP 和 NT 很容易
    • Windows Embedded 不仅仅是删除了一些位的 Windows XP。它是 Windows XP,您(设备的开发人员)不需要删除任何位。你可以决定什么进什么出。它还具有一些针对设备市场量身定制的扩展/功能。
    • 我应该说可移除 - 关键是 XP 嵌入式与桌面开发没有根本不同
    【解决方案4】:

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

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

    我建议稍微替代 WinXP Embedded Standard。我会推荐“嵌入式系统的 WinXP”(WinXP FES),它被称为“Windows Embedded Enterprise”。这是 2016 年完全支持的完整版 WinXP(就像您以前在桌面上一样)!

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

    WinXP FES 不能通过正常的零售渠道获得(因为 WinXP 已经停产),但可以通过 embedded channel 获得,与获得 WinCE 和 Windows XP Embedded Standard 的地方相同。

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

    按照presentation 中的注册表黑客设置启动徽标图像,在没有“桌面”的情况下启动应用程序(Kiosk 模式),抑制弹出消息等,使 WinXP 看起来更像嵌入式操作系统。

    【讨论】:

      【解决方案5】:

      只需添加我的 2 美分:

      我已经使用 Windows CE 2 年了,还没有找到适用于 Flash 的免费解决方案。甚至不是一个开源库。我不确定有多少公司销售用于 Windows CE 的 Flash 解决方案以及价格是多少。 (我知道和看到的唯一一家有 Flash 解决方案的公司是 BSQUARE,但我不知道价格)

      最重要的是,XPE 将为您提供更快的上市时间。如果您将 Windows CE 所需的 Flash 时间和许可证放入等式中,则可能会导致正负相同的价格(不确定...)。

      【讨论】:

        【解决方案6】:

        您为什么要缩小这些选择范围? WinCE 通常运行在更受限制(且成本更低)的硬件上,并且将运行在多种体系结构上。另一方面,XPe 只能在 x86/PC 硬件上运行。

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

        因此,我建议您根据要在什么硬件上运行以及实时性是否存在问题来决定。

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

        【讨论】:

          【解决方案7】:

          您对设备的描述有点轻描淡写。因此,我将向您提供我对您列出的操作系统选择之间差异的经验。

          Windows CE 尽管它提供了 Win32 API 的“有限”版本并运行 .Net 的 Compact Framework 版本,但它是一个相当完整的开发环境。如果您开始针对该平台进行开发,您应该不会遇到很多问题。许可非常合理(约 10 美元/份)。它适用于多种不同的 CPU。

          Windows XPe Windows XPe 的承诺是您可以在更小的包中获得完整的 Windows。诀窍是较小的软件包涉及留下 Windows 的某些部分。许多人发现,为了支持他们想要使用的 XP 部分,他们最终获得了几乎所有的 XP。 Windows XPe 仅在 x86 处理器上运行。许可类似于桌面 Windows(约 100 美元)。从好的方面来说,桌面应用程序应该可以在其上运行而无需更改。

          请注意,这些都不是普通的 Windows,尽管微软有营销活动,但您应该准备好花一些时间来了解您选择的操作系统。最好寻找您所在地区的咨询公司,他们可以指导您完成第一次部署。

          最后,关于 Linux 的评论。我们也研究了 Linux。我们最终还是选择了 Windows Embedded CE,但也很接近。我们有几个已经熟悉 Linux 的员工(而其他人已经熟悉 CE)。最初,我们使用 Linux 获得了更好的性能,尽管我们能够从 Windows Embedded CE 获得相当的性能。我们的产品现已发货,性能非常好。

          帕特奥

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-03-20
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多