OPC UA примитивный датчик.#3 Сборка Open62541.
В качестве фреймворка реализации Open62541 был выбран проект Open62541.
Данный проект является реализацией стандарта OPC UA и может использоваться для работы в качестве клиента и в качестве сервера.
Он поддерживает работу по бинарному протоколу, что для встраиваемых систем, очень актуально.
Под платформу Pico в выбранном проекте нет поддержки, хотя заявлена интеграция с FreeRTOS. Поэтому сборка проводилась с чистого листа.
В качестве основы была выбрана более подходящая архитектура (в понятиях проекта это набор окружения целевой платформы) posix и добавлена
собственная архитектура с наименованием pico.
Делем копию posix архитектуры
cp -R arch/posix arch/pico
Добавляем архитектуру в сборку (файл arch/CMakeLists.txt)
add_subdirectory(pico)
описание