+ срок обучения: 9 недель
+ лекционный материал
+ видеоматериалы
+ одна групповая онлайн консультация с преподавателем в неделю
+ одна индивидуальная онлайн консультация с преподавателем (1 час)
+ проверка всех практических работ преподавателями курса с обратной связью
+ выполнение заданий происходит на отладочной плате STM32F407VET6 (приобретается самостоятельно);
+ кураторская поддержка в будние дни
+ выполнение итогового проекта
+ доступ к базе знаний 12 месяцев
Назначение операционной системы реального времени FreeRTOS, преимущества и недостатки использования.
Теория и практическая работа.
Состав дистрибутива. Соглашение об именах и типах данных. Дополнительная информация для разработчика.
Теория и практическая работа (написание программы).
Работа с задачами. Реализация задержек. Алгоритмы работы многозадачной системы.
Теория и практическая работы (написание программы).
Выделение памяти для объектов ОСРВ.
Теория и практическая работа (написание программы).
Характеристика очереди. Работа с очередью. Использование очереди.
Теория и практическая работа (написание программы).
Программный таймер. Режимы работы. Работа с программным таймером.
Теория и практическая работы (написание программы).
События и прерывания. Безопасная обработка прерываний.
Теория и практическая работа (написание программы).
Разделяемые ресурсы. Взаимное исключение (мьютекс). Семафоры. Дополнительные возможности реализации взаимного исключения. Ошибки управления потоками.
Теория и практическая работа (написание программы).