qp-arduino
Фреймворк реального времени на основе событий и конечных автоматов для встроенных систем на Arduino
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:d237a075d1d60d12e2a83599cc1a7df076c34b4f57ccdf10cacc61fd6bd53165qp_arduino-6.9.6-d237a075.zipОписание
QP/C++ — это фреймворк реального времени для Arduino на базе ARM Cortex-M, который позволяет строить программы на основе событий и конечных автоматов (так называемых Active Objects). Вместо традиционного последовательного кода вы описываете поведение системы через состояния и переходы между ними — это делает программы отзывчивыми и устойчивыми к сбоям. Фреймворк включает QP/C++ (версия 6.9.3), инструмент моделирования QM и набор примеров для популярных плат: Teensy 4.1 и Arduino Due. Работает как с Arduino IDE, так и с PlatformIO. Если вам нужна надёжная архитектура для сложных встроенных систем на Arduino, это хороший выбор, особенно когда параллелизм и управление состояниями становятся критичны.