如果我想将基于Intel Atom的主板用作embedded式系统,可以使用哪些操作系统?

我正在计划在embedded式系统的电路板上使用Intelprimefaces。 embedded式系统将运行用C语言编写的程序进行image processing。 由于其embedded式系统足迹显然是一个问题。 我正在考虑使用Linux内核的修改版本。 任何其他选项?

我已经写了我自己的嵌入式系统的O / S,所以我不太确定。 但是我一直想尝试的一个项目是uCLinux 。 虽然这可能还不够,你想做什么。 如果你有更多的资源,你可能需要PuppyLinux或Damn Small Linux。 他们都应该有一个C编译器,这将适合您的需要。

希望这可以帮助!

PS,因为我是一个新用户,我只能发布一个超链接,你必须谷歌其他两个,对不起!

我不知道你有多少内存,但Windows CE可能是另一种选择。 通过这种方式,您可以使用Windows工具(如果您喜欢这些),还可以在Windows CE上使用.NET框架的Micro版本

这取决于您的操作系统需要哪些服务。 使用简单的RTOS内核(如uC / OS-II或FreeRTOS)可以实现最小的占位空间; 但是对设备和文件系统等的支持完全取决于您或第三方库的相关集成问题。 此外,更简单的内核不使用MMU来提供任务和内核之间的保护 – 通常,所有内容都作为单个多线程应用程序运行。

Linux或Windows Embedded等“重量级”可以提供更广泛和更全面的硬件支持。

一个中间地带可能可以用一个功能更全面的RTOS如eCOS,VxWorks,Neucleus或者QNX Neutrino来实现。 QNX在MMU支持方面尤其强大。

嵌入式框中的“图像处理”几乎总是意味着实时图像处理。 您的首要考虑事项将是最大限度地提高数据吞吐量,并尽可能减少延迟处理开销。

我个人的偏见,从实时图像处理(凝视焦平面阵列FLIR非均匀性补偿和目标跟踪)为生,是因为使用Intel x86-ANYTHING进行实时嵌入式图像处理是一个可怕的错误。

但是,假设你的雇主已经把你的喉咙塞满了,你不愿意放弃他们的坚持,我的第一个建议是QNX,而我的第二个选择是VxWorks。 我可能会考虑uCOS。

由于通过系统移动大量像素所固有的低开销和低延迟的要求,我不会考虑微软的任何事情,我会把任何Linux放在QNX,VxWorks之后的遥远的第三或第四位。 UCOS。

如果您需要进行实时图像处理,那么您可能需要使用实时操作系统。 如果这是你想采取的路线,我会建议尝试QNX。 我(亲自)发现QNX在可用功能和低开销方面有很好的平衡。 我没有亲自使用过VxWorks,但是我也听到了一些好的东西。

如果你不需要实时功能,那么我建议从Linux平台开始。 为了满足硬件限制,你将有更好的运气去除它,而不是Windows操作系统。

你应该考虑的最大的因素不是你的CPU,而是你的主板上的其他硬件。 您需要确保您选择的任何操作系统都具有适用于您的所有硬件的驱动程序(除非您计划编写自己的驱动程序),并且嵌入式主板通常可能具有不常见的专用芯片组,但尚未具有开源司机可用。 司机的可用性可能会使你的决定。