gpt4 book ai didi

usb - 构建嵌入式系统

转载 作者:行者123 更新时间:2023-12-01 23:33:43 25 4
gpt4 key购买 nike

我想构建一个带有 USB 和 Wifi 的嵌入式系统。我将使用 USB 加载配置和代码。 Wifi 将用于与其他类似系统进行通信。我还想在套接字级别进行编程,这意味着我需要 USB 和 Wifi 的驱动程序以及操作系统。因此,如果有人可以指出我可能需要引导这样一个系统的一系列事情,那将非常有帮助。或者现有的带有 RTOS 的系统也可以使用。

最佳答案

eCos是一个真正的 RTOS,支持 USB 和 TCP/IP。

使用任何 RTOS 时可能遇到的一个问题是获取任何特定 WiFi 设备的设备驱动程序支持。使用 WiFi Module 可能更简单通过 SPI 或 UART 接口(interface)或类似接口(interface)连接到您的嵌入式系统,并具有完整的板载堆栈。

同样可以得到USB-serial chips这避免了在您的应用程序处理器上实现 USB 的复杂性和处理器负载。尤其重要的是,它避免了需要花费 2000 美元的 USB 供应商 ID。

如果您使用独立的 WiFi 和 USB 模块,您对 RTOS 的选择会变得更加广泛,因为您不需要那么多中间件,而提供线程、定时和 IPC 的简单 RTOS 内核可能就足够了。

当然,基于 Linux 的解决方案可能适合,但关键问题是 Linux 不是 RTOS,它需要大量内存资源。

WinCE/Windows Embedded Compact 是另一种选择,但同样相对较大且许可成本可能过高。它在一定程度上具有实时能力,因为它是确定性的,并不是特别快。

.Net Micro 可能是一个选项,但它不是实时的,并且虽然需要比 Linux 或 Windows Embedded Compact 更少的资源,但它仍然相对较大。

QNX Neutrino可能是具有您所需的可扩展性、实时能力以及中间件和硬件支持的解决方案,但许可成本可能再次令人望而却步。

关于usb - 构建嵌入式系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14554881/

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