muCom
Обмен бинарными данными между микроконтроллерами и ПК через UART с поддержкой удалённого доступа к переменным и функциям
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:6d58a32a84f1bc78ea25b623865b9c56599572614becd1493da2c51d6153d764muCom-2.0.0-6d58a32a.zipОписание
Если нужно наладить обмен данными между микроконтроллерами или между микроконтроллером и ПК — muCom пойдёт быстрее, чем текстовые протоколы вроде ASCII. Библиотека работает напрямую с бинарными представлениями переменных (byte, int, long, float и другие), что сильно экономит трафик и нагрузку на процессор. Можно сделать переменные удалённо доступными — другая сторона сможет читать их значения и изменять, а также вызывать функции по индексу через UART. Партнёры в соединении равноправные, каждый объявляет свои возможности. На Atmega328p с интерфейсом 250000 baud чтение byte занимает ~307 микросекунд, запись ~42 микросекунды, что даёт представление о скорости работы. Структура кадра оптимизирована под максимальную производительность передачи.