【发布时间】:2010-07-12 13:02:46
【问题描述】:
我正在寻找可以在没有操作系统的情况下使用的 TCP/IP 堆栈。我们的客户对中断有一种“厌恶”,并且不希望我们正在构建的嵌入式板上有真正的操作系统。由于我们将仅使用 50 到 100 MHz 的 Arm,因此希望将尽可能多的功能转移到 FPGA。而且我很确定这个客户不会接受 GPL 许可的东西。 (由于与之相关的法律泥潭。他们希望在软件完成后对软件拥有完全不受限制的权利。)
【问题讨论】:
-
他们应该要求您说明您投票结束问题的原因。这不是一般查询,而是基于系统要求的具体问题?我需要一个 TCP/IP 堆栈,我不想从头开始编写它。我在哪里可以买到不需要操作系统的? (uIP 看起来很有潜力。)
-
厌恶打断的原因是什么?客户是否有严格的实时限制?
-
请尽可能不要发明像“no-os”这样的新标签。
-
@ninjalj - 厌恶的原因是什么?管理规范是从高处传下来的,直到时间结束!他们认为中断允许“不可预测”的行为,类似于 Java 对指针的恐惧。坏事会发生吗?在这两种情况下,如果您滥用中断或指针,是的,但我认为,无论您使用什么功能,只要您编写错误的代码都是如此。
-
@Neil - 没有操作系统是对系统的重大限制。如果您可以提供一个预先存在的标签来捕获该信息,我将很乐意使用它。但是我不知道一个。我没有将其标记为“ARM”标签,因为我不认为使用 ARM 会以任何显着方式限制系统,但是 No-os 是。
标签: embedded tcp arm bare-metal