stm32f102 и FreeRTOS

В этом разделе мы будем рассматривать FreeRTOS используюя для этого отладочную плату на базе stm32f102cb.

FreeRTOS является операционной системой реального времени (ОСРВ). Отличительной особенностью данной ОСРВ является то что все исходные коды полностью открыты, а также есть богатый набор api (программный интерфейс для приложений). Существует набор функций присущих большим ОС - мутексы, семафоры, очереди. Также возможна интеграция сетевого стека и графической системы (от сторонних разработчиков).

Также интересен тот факт что при всех своих возможностях размер системы в минимальной конфигурации не превышает 5 кБ.

Для начала создадим корневую директорию для наших пректов и перейдем в нее:

nis@jane ~/stm32 $ mkdir freertos

nis@jane ~/stm32 $ cd freertos

C этого можно начинать наш путь в мир ОСРВ. Двигаться будем постепенно рассматривая все особенности каждого аспекта FreeRTOS.

Начнем:

  1. Подготовка
  2. Начало