Я работаю над продуктом с несколькими (5-6) подключенными устройствами (микроконтроллеры, встроенный Linux, рабочий стол).Все эти устройства должны обмениваться данными (Ethernet-сокет, USB, ...)
Я хотел бы иметь общий словарь данных и генерировать исходные файлы для каждой цели (C или C ++).
Я ищу что-то похожее на CANopen, но без какой-либо связи с оборудованием CAN (без ограничений по длине кадра или таймеру), и желательно с открытым исходным кодом.CANfestival и CANopen-узлы кажутся интересными, но я не знаю, смогу ли я использовать любой из них без реальной CAN-ссылки.
Есть ли какие-либо предложения по альтернативе CANopen?Могу ли я использовать функции CANopen (словарь данных, распределенная система) без физической связи CAN?