RTOScppESP32
C++ обёртка над FreeRTOS для ESP32 с типизированными классами задач, очередей, таймеров и синхронизационных примитивов
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:40101970b923d9f022cde6e2d97e84572c091d2c9bdc8f3bc34f9f016bebcca7RTOScppESP32-1.2.0-40101970.zipОписание
RTOScppESP32 — это C++ обёртка над FreeRTOS для ESP32, которая заменяет неуклюжие вызовы базовых функций на удобный объектно-ориентированный API. Вместо работы с сырыми хендлами и ручного управления ресурсами получаешь типизированные классы для задач, таймеров, очередей, буферов, мьютексов и семафоров с консистентным именованием и автодополнением в IDE. Библиотека предлагает три варианта выделения памяти — динамическую (на хипе), статическую (предвыделенную) и с внешним хранилищем вроде PSRAM. Большая часть примитивов имеет специальные ISR-методы для безопасного использования из обработчиков прерываний. Поддерживаются очереди, буферы потоков, буферы сообщений, кольцевые буферы и наборы очередей — фактически весь набор FreeRTOS. Исходный код задокументирован через Doxygen, так что справка прямо в заголовочных файлах.