zeromq на встроенной платформе cortexM3
Кто-нибудь уже внедрил zeroMQ как надежное решение для сообщений на узлах cortexM3? Я пытаюсь понять, если это возможно, и иметь представление об этом в памяти. У меня будет FreeROS OS, может быть. Спасибо за идеи и предложения. Никола
1 ответ
Смотрите эту ветку в списке zeromq-dev. Похоже, что источник 0MQ широко использует API POSIX, поэтому потребуется некоторое портирование для поддержки не в POSIX ОС. Более того, для этого требуется стек TCP/IP, который может иметь большую площадь, чем сам 0MQ.
Для порта FreeRTOS может не быть хорошей отправной точкой - вам придется либо реализовать слой переноса для сопоставления вызовов API POSIX с вашей ОСРВ и сетевым стеком, либо напрямую изменить источник 0MQ (что может затруднить прием обновлений).
Существует ряд RTOS с POSIX или POSIX-подобными API. Среди бесплатной / с открытым исходным кодом ОСРВ NuttX может быть лучшим выбором. Он имеет POSIX-подобный API и API-стек BSD-сокетов.