Plan Szkolenia
Podejścia do projektowania wbudowanego oprogramowania układowego – pętla zdarzeń + przerwania, RTOS, czyste podejście sterowane zdarzeniami. Prosta charakterystyka RTOS. FreeRTOS. Interfejs CMSIS RTOS v2. Stany wątków. Harmonogram FreeRTOS. Zależności czasowe. Mechanizmy synchronizacji i ich wykorzystanie: kolejki, semafory, muteksy. RTOS i przerwania – interakcja.
Ćwiczenia: 1. Tworzenie aplikacji FreeRTOS przy użyciu STM32CubeIDE. Wątki, zależności czasowe. Parametryzacja wątków i timerów. 2. Przyrostowe projektowanie rzeczywistego przykładu: kolejki, semafory, wątki interfejsu, wątek aplikacji, interakcja z przerwaniami.
Wymagania
Podstawowa znajomość języka C i technologii mikrokontrolerów.
Opinie uczestników (1)
The trainer was very knowledgeable and live code examples on a "real" hardware device with a display were great.