STM32duino FreeRTOS
Real Time Operating System для STM32 с поддержкой многозадачности, мьютексов и семафоров
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:14d5e60e97b501fadb15dd969307bef9da154d4791b151608c79a20734e79f46STM32duino_FreeRTOS-10.3.3-14d5e60e.zipОписание
FreeRTOS для STM32 — это портированная на Arduino версия популярной операционной системы реального времени. Библиотека даёт возможность работать с несколькими потоками или задачами одновременно, использовать мьютексы и семафоры при небольшом объёме памяти. Поддерживаются версии 9.x и 10.x (10.0.1, 10.2.1, 10.3.1), модифицированные STMicroelectronics и соответствующие STM32Cube MCU Packages. Конфигурация FreeRTOS настраивается через файл FreeRTOSConfig.h, библиотека предоставляет конфиг по умолчанию, но позволяет переопределить его на уровне скетча. Есть возможность использовать CMSIS-RTOSv2 вместо стандартного интерфейса. На Cortex-M0 и M0+ прерывания отключаются при создании задач, что может помешать операциям вроде Serial.print(). MPU не поддерживается.