План на курса
Въведение
Разбиране на операционните системи в реално време (RTOS)
Изучаване на концепцията за многозадачност в Embedded Systems
Преглед на FreeRTOS ядрото
Преглед на платката STM32 MCU
Настройване на средата за разработка
- Изтегляне и инсталиране на целия необходим софтуер. Настройка на фърмуера и хардуера на STM32
Разбиране на задача Management в RTOS
- Разбиране на паметта на стека и размера на стека на задачата Създаване на вашите първи задачи с помощта на параметри на задачата Внедряване на приоритети на задачата Проучване на състоянията на задачата Внедряване на закъснения Използване на Idle Task Hook Изтриване на задачи
Комуникация между задачите
- Управление на опашки Преглед на опашки с помощта на опашка
Използване на мутекси Използване на двоични семафори Използване на семафори за броене
- Управление на паметта и времето
Изучаване на вътрешностите на FreeRTOS
Инструменти за отстраняване на грешки и производителност Вътрешни елементи на ядрото
- Създаване на мигаща дъска с помощта на FreeRTOS
Научаване на GPIO щифтовете на STM32 Използване на задачи за мигане на вграден светодиод Включване/изключване на светодиода Използване на опашка Включване/изключване на светодиода Използване на прекъсвания
- Отстраняване на неизправности
Заключителни бележки
Изисквания
- Познаване на вградените системи
- Основен опит с програмирането на C
Публика
- Инженери
- Студенти по инженерство
- Всеки, който се интересува от обучение FreeRTOS
- Всеки, който се интересува от вградени системи
Oтзиви от потребители (1)
I liked the fact that the training was more induced as prepared chaos. this means that the training took a structured life of its' own, but had ample room for learning and mistake making.