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)

описание

Ссылки: