我想用USB和Wifi建立一个嵌入式系统。我将使用USB加载配置和代码。Wifi将用于与其他类似系统进行通信。我还想在插座级别编程,这意味着我希望USB和Wifi的驱动程序已经可用,并且有操作系统。因此,如果有人能告诉我一组我可能需要引导这样一个系统的东西,那将是非常有帮助的。或者一个可以使用RTOS的现有系统也会很棒。
发布于 2013-02-14 05:05:02
eCos是一个真正的实时操作系统,支持USB和TCP/IP。
对于任何实时操作系统,您可能遇到的一个问题是为任何特定的WiFi设备获取设备驱动程序支持。使用通过SPI或UART接口或类似接口连接到嵌入式系统并在板上具有完整堆栈的WiFi Module可能会更简单。
类似地,您可以获得USB-serial chips,它避免了在应用程序处理器上实现USB时的复杂性和处理器负载。尤其是它避免了对USB供应商ID的需要,这将花费您2000美元。
如果你使用独立的WiFi和USB模块,你的实时操作系统的选择会变得更加广泛,因为你不需要这么多的中间件和一个简单的实时操作系统内核来提供线程,计时和进程间通信可能就足够了。
当然,基于Linux的解决方案可能适合,但关键问题是Linux不是RTOS,它需要大量的内存资源。
WinCE/Windows Embedded Compact是另一种选择,但也是相对较大的,而且许可成本可能很高。它在某种程度上是实时的,因为它是确定性的,并不是特别快。
Linux可能是一个选择,但它不是实时的,虽然比.Net或Windows需要更少的资源,但它仍然相对较大。
QNX Neutrino可能是唯一一个具有可伸缩性、实时功能以及中间件和硬件支持的解决方案,但那里的许可成本可能再次令人望而却步。
发布于 2013-01-28 15:06:41
另一个选择是OpenEmbedded。它使您能够定制和构建自己的嵌入式linux发行版。还有一些已经用OE构建的发行版,比如我已经成功使用过的Ångström Distribution。
https://stackoverflow.com/questions/14554881
复制相似问题