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