avrtos
Операционная система реального времени для AVR с поддержкой многопоточности, мьютексов, семафоров и встроенными драйверами для UART, SPI, I2C
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:b685f30e0533270187fdd931abe4994164a3ea5b7c9fd88d9e402aaf9e614e69avrtos-2.1.0-b685f30e.zipОписание
Полноценная операционная система реального времени для 8-битных микроконтроллеров AVR, пример — Arduino UNO и MEGA. AVRTOS поддерживает многопоточность (кооперативную и вытесняющую), синхронизацию через мьютексы и семафоры, работу с событиями и таймерами, а также очереди и рабочие потоки. В комплекте драйверы для UART, GPIO, SPI, I2C и внешних прерываний, есть поддержка некоторых датчиков вроде TCN75 и контроллера CAN-шины MCP2515. Планировщик простой, без приоритетов, зато система полностью настраивается под конкретный проект и работает с микроконтроллерами ATmega328P и ATmega2560. Это личный проект без официальных гарантий, но совместим с Arduino и PlatformIO.