MicroTaskX
Микро-RTOS для Arduino с приоритетным планировщиком, корутинами, сигналами, мьютексами, PID, фильтром Калмана и профилировкой CPU
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:e6373b94004936f48e728b7b2f151bf4ff3f02bfd7cd68b8aa6f568ef63aaa20MicroTaskX-4.0.0-e6373b94.zipОписание
Полнофункциональная микро-RTOS для Arduino на AVR и ESP32, которая организует многозадачность без блокирующих задержек. В ядре работает приоритетный планировщик с поддержкой аргументов задач и микросекундной точностью, динамическое управление (запуск, остановка, пауза задач во время работы), кооперативные корутины и взаимодействие между задачами через сигналы и мьютексы. Встроены PID-регулятор, фильтр Калмана, программное ШИМ, поддержка энкодеров и реальная профилировка нагрузки на процессор. Есть интеграция сторожевого таймера, обработка прерываний через очередь событий и автоматическое энергосбережение (Idle Sleep для AVR, Light Sleep для ESP32). Нулевая копирование архитектура экономит память благодаря модульной организации ядра и утилит.