2014-01-05 42 views
4

有沒有人已經在cortexM3節點上實現了zeroMQ作爲可靠的消息解決方案?我試圖瞭解是否有可能並且有一個內存佔用這個想法。也許我會有freeRTOS操作系統。 感謝您的意見和建議。 Nicola嵌入式cortexM3平臺上的zeromq

回答

3

請參閱zeromq-dev列表中的this thread。看起來0MQ源碼廣泛使用了POSIX API,因此需要在非POSIX操作系統上支持某些移植操作。而且它需要一個TCP/IP協議棧,這個協議棧本身可能佔用的空間更大。

對於一個端口FreeRTOS可能不是一個好的起點 - 你要麼必須實現一個移植層來將POSIX API調用映射到你的RTOS和網絡堆棧,或者直接修改0MQ源(這將使接受更新有問題)。

有許多RTOS與POSIX或類似POSIX的API。免費/開源RTOS NuttX可能是更好的選擇。它有一個類似POSIX的API和一個BSD套接字API堆棧。

+0

嗯,謝謝你的建議。我只是想知道除了FreeRTOS還有別的東西能給我ZeroMQ所需要的原語還是我必須使用POSIX OS呢?我必須使用操作系統還是僅使用TCP/IP堆棧? – user3162481

+0

@ user3162481:查看我的答案的更新,其中包含您的評論。 – Clifford