gpt4 book ai didi

linux - Windows CE 与嵌入式 Linux

转载 作者:IT老高 更新时间:2023-10-28 12:39:55 26 4
gpt4 key购买 nike

现在我确信我们都非常清楚 Linux 与 Windows 桌面的相对优点。但是,我对嵌入式开发世界的了解要少得多。我主要对行业解决方案感兴趣,因此对 iPhone 或 Android 不感兴趣,而对这两个操作系统更感兴趣。

嵌入式世界中两个平台之间的相对权衡是什么?如果您正在考虑为具有自定义硬件、部分自定义操作系统和自定义应用的特定项目构建一个盒子,那么您会选择哪一个?为什么?

我会假设 Windows CE 在工具上胜出,而 Linux 在成本和可能的性能方面胜出。然而,这只是完全的猜测。有没有人有这两者的任何事实或经验?

最佳答案

我在一家为所有硬件提供 CE 和 Linux 的公司工作了几年,所以我对这个等式的两边都相当熟悉。

  • 工具:Windows CE 工具肯定比 Linux 提供的工具好,尽管 linux 工具肯定越来越好。
  • 性能: Windows CE 是实时的。 Linux 不是。 linux 内核根本不是为确定性而设计的。您可以添加一些扩展以获得某种实时性,但 CE 胜过它。
  • 成本:这是一个存在很大误解的领域。我的一般经验是,CE 开箱即用的成本较低(Platform Builder 为 1000 美元,而运输运行时每台设备的成本低至 3 美元。“什么?”你问?“Linux 是免费的。”嗯,没那么多, 尤其是在嵌入式领域。是的,有像 Debian 这样的免费发行版。但是你可能需要很多不属于免费类别的部分。像 QT、Java 运行时和媒体编解码器这样的 UI 框架只是一个开始。此外,大多数具有商业支持系统(例如 MontaVista)的 Linux 发行版都不是免费的。
  • 源代码可用性: Linux 支持者可能会说,由于缺少源代码,CE 是一个糟糕的选择。我只能说,在与 CE 合作的十多年中,其中一半用于为定制板做定制内核和驱动程序工作,我只需要没有随 CE 提供的源(他们提供了大量大部分)一次。我也喜欢有源,但微软提供支持,所以在极少数情况下你可能认为你需要那个源,你可以让他们解决问题(有一次我们需要源,微软提供了一个修复,而且是免费的——这是他们在 CE 下的模型。

这是否意味着 CE 每次都获胜?不,我根本不建议这样做。如果您是一家 Linux 商店,并且拥有大量 Linux 经验和代码 Assets ,那么跑出去去 CE 是愚蠢的。但是,如果您是从头开始,CE 通常具有较低的 TCO。具有 Win32/C# 经验的开发人员更普遍,因此成本更低。与大多数其他发行版相比,您还可以通过 CE 获得更多的“内置”功能,这意味着如果您还没有在内部完成这些事情,则可以更快地进入市场。

关于linux - Windows CE 与嵌入式 Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/326516/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com