有没有人已经在 cortexM3 节点上实现了 zeroMQ 作为可靠的消息解决方案?我试图了解这是否可能并对此有一个内存占用的想法。也许我会有 freeRTOS 操作系统。感谢您的想法和建议。尼古拉
问问题
5721 次
1 回答
10
请参阅zeromq-dev 列表上的此线程。似乎 0MQ 源广泛使用了 POSIX API,因此需要一些移植才能在非 POSIX 操作系统上得到支持。此外,它需要一个 TCP/IP 堆栈,该堆栈的占用空间可能比 0MQ 本身更大。
对于移植,FreeRTOS 可能不是一个好的起点——您要么必须实现移植层以将 POSIX API 调用映射到您的 RTOS 和网络堆栈,要么直接修改 0MQ 源(这会使接受更新成为问题)。
有许多带有 POSIX 或类似 POSIX API 的 RTOS。在免费/开源 RTOS中,NuttX可能是更好的选择。它有一个类似 POSIX 的 API 和一个 BSD 套接字 API 堆栈。
于 2014-01-06T10:16:37.760 回答