没有OS的TCP/IP协议栈

NoM*_*ots 10 embedded arm tcp bare-metal

我正在寻找一个可以在没有操作系统的情况下使用的TCP/IP堆栈.我们的客户对中断感到"厌恶",并且不希望在我们正在构建的嵌入式主板上使用真正的操作系统.由于我们将仅使用50至100 MHz的臂,因此希望尽可能多地将功能移至FPGA.而且我很确定GPL许可的东西对这个客户来说是不可接受的.(由于与之相关的法律泥潭.他们希望在软件完成后拥有完全无限制的软件权利.)

Bra*_*lor 18

uIP(微IP)和lwIP(轻量级IP)都值得考虑.根据两个堆栈的原始开发人员 - Adam Dunkel - 两者之间的主要区别之一是:"lwIP比uIP大,但提供更好的吞吐量".两个堆栈都使用经过修改的BSD许可证,并已用于商业产品.

  • 我们已经使用uIP和lwIP取得了巨大成功,两者都没有操作系统.我强烈推荐.如果你有房间,lwIP似乎不那么"神奇"而且更容易理解.但是,最近uIP似乎得到了更好的支持. (2认同)