FreeRTOS - это популярная операционная система реального времени с открытым исходным кодом, широко используемая в микроконтроллерных проектах. Эта статья представляет собой структурированный образовательный материал на основе трёх практических и теоретических источников. 1. Что такое операционная система для микроконтроллеров?
ОСРВ (операционные системы реального времени) предоставляют механизмы многозадачности, временные базы, средства синхронизации и обмена данными. FreeRTOS - одна из наиболее лёгких и гибких реализаций, подходящих даже для маломощных контроллеров. Основные преимущества:
• Многозадачность
• Удобные таймеры
• Очереди и семафоры
• Поддержка множества платформ Недостатки:
• Расход памяти
• Потери производительности на переключение задач
• Отсутствие защиты памяти на большинстве платформ. 2. Основные концепции FreeRTOS 2.1. Задачи (Tasks)
Задача - это бесконечный цикл, выполняющий определённую работу. Создаётся через xTaskCreate(), удаляется через vTaskDelete(). Может бы