frt
Объектно-ориентированная обёртка над FreeRTOS для многопоточного программирования на Arduino с упрощённым API для задач, мьютексов и очередей
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:5fc53d6f1bd5715c9085862dbd542f13a49c8d5aaa91575130dc7901dd786966frt-0.9.5-5fc53d6f.zipОписание
frt — это объектно-ориентированная обёртка над FreeRTOS, которая упрощает работу с многопоточностью на Arduino. Библиотека оборачивает задачи, мьютексы, семафоры и очереди FreeRTOS, позволяя писать многопоточный код без заглубления в низкоуровневые API. Весь функционал реализован примерно в 550 строках кода на C++. В комплекте есть примеры: синхронизация через очереди, асинхронное чтение АЦП через прерывания, критические секции. Библиотека изначально создана для Arduino FreeRTOS Library, но работает универсально с любой реализацией FreeRTOS. Акцент сделан на статическое распределение памяти, что полезно для встраиваемых систем с жёсткими ограничениями.