Plan Szkolenia
Podejścia do projektowania firmware’u w systemach wbudowanych – pętla zdarzeń + przerwania, RTOS, czysto zdarzeniowe podejście. Proste charakterystyki RTOS. FreeRTOS. Interfejs CMSIS RTOS v2.
Stany wątków. Planista FreeRTOS. Zależności czasowe. Mechanizmy synchronizacji i ich zastosowanie: kolejki, semafory, muteksy. Interakcja RTOS z przerwaniami.
Ć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 przykładu z rzeczywistego świata: 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)
Możliwość zadawania pytań na temat zaawansowanych przedmiotów, nawet jeśli nie były one początkowo planowane.
Gabriel Chouinard - Spark Microsystems
Szkolenie - FreeRTOS: Programming for Real Time Operating Systems
Przetłumaczone przez sztuczną inteligencję