FreeRTOS: Programowanie dla systemów czasu rzeczywistego

Opis

Szkolenie wprowadza w świat systemów operacyjnych czasu rzeczywistego na przykładzie FreeRTOS. Program koncentruje się na praktycznych aspektach programowania systemów wbudowanych z wykorzystaniem tego popularnego RTOS. Uczestnicy poprzez warsztaty poznają mechanizmy zarządzania zadaniami, komunikacji międzyprocesowej oraz obsługi przerwań.

Profil uczestnika

  • Programiści systemów wbudowanych
  • Inżynierowie elektronicy
  • Deweloperzy mikrokontrolerów
  • Specjaliści ds. IoT
  • Inżynierowie automatyki
  • Programiści niskopoziomowi
  • Projektanci systemów czasu rzeczywistego

Agenda

  1. Wprowadzenie do FreeRTOS
    • Architektura systemu
    • Konfiguracja środowiska
    • Model programowania
    • Zarządzanie zadaniami
  2. Mechanizmy synchronizacji
    • Semafory i mutexy
    • Kolejki komunikatów
    • Flagi zdarzeń
    • Timery programowe
  3. Zarządzanie pamięcią
    • Alokacja pamięci
    • Zarządzanie stertą
    • Buforowanie
    • Ochrona pamięci
  4. Praktyczne zastosowania
    • Obsługa przerwań
    • Debugowanie systemów
    • Optymalizacja wydajności
    • Przykłady implementacji

Korzyści

Uczestnik zdobędzie praktyczną wiedzę o implementacji systemów czasu rzeczywistego z wykorzystaniem FreeRTOS. Nauczy się efektywnie zarządzać zadaniami i zasobami w systemach wbudowanych. Będzie potrafił projektować systemy wykorzystujące mechanizmy synchronizacji i komunikacji międzyprocesowej. Pozna techniki optymalizacji wydajności i debugowania systemów czasu rzeczywistego. Zdobędzie umiejętność implementacji efektywnych rozwiązań dla systemów wbudowanych. Rozwinie zdolność rozwiązywania problemów w systemach czasu rzeczywistego.

Wymagane przygotowanie uczestników

  • Znajomość języka C
  • Podstawy programowania mikrokontrolerów
  • Zrozumienie systemów wbudowanych
  • Podstawowa wiedza o systemach czasu rzeczywistego

Zagadnienia

  • Architektura FreeRTOS
  • Zarządzanie zadaniami
  • Mechanizmy synchronizacji
  • Komunikacja międzyprocesowa
  • Zarządzanie pamięcią
  • Obsługa przerwań
  • Debugowanie systemów
  • Optymalizacja wydajności
  • API FreeRTOS
  • Konfiguracja systemu
  • Priorytety zadań
  • Timery programowe

Poznaj naszą firmę

INFORMACJA CENOWA:
od 1850 zł netto za jedną osobę

CZAS TRWANIA (dni): 1

KOD SZKOLENIA: IT-EM-25

?
?
Zapoznałem/łam się i akceptuję politykę prywatności. *