Plan Szkolenia

Wstęp

Zrozumienie systemów operacyjnych czasu rzeczywistego (RTOS)

Nauka koncepcji wielozadaniowości w Embedded Systems

Przegląd FreeRTOS jądra

Przegląd płytki MCU STM32

Konfigurowanie środowiska programistycznego

    Pobieranie i instalowanie całego wymaganego oprogramowania Konfiguracja oprogramowania sprzętowego i sprzętu STM32

Zrozumienie zadania Management w RTOS

    Zrozumienie pamięci stosu i rozmiaru stosu zadań Tworzenie pierwszych zadań przy użyciu parametrów zadań Implementowanie priorytetów zadań Eksplorowanie stanów zadań Implementowanie opóźnień Korzystanie z funkcji bezczynnego zadania Usuwanie zadań

Komunikacja pomiędzy zadaniami

    Zarządzanie kolejkami Przegląd kolejek przy użyciu kolejki
Zarządzanie przerwaniami (semaforami) Przegląd przerwań i semaforów
  • Pisanie procedury obsługi przerwań na FreeRTOS
  • Używanie semaforów do synchronizacji zadań z przerwaniami
  • Kolejkowanie w ramach procedury usługi przerwania
  • Zarządzanie zasobami
  • Używanie muteksów Używanie semaforów binarnych Używanie semaforów zliczających

      Zarządzanie pamięcią i czasem

    Poznanie elementów wewnętrznych FreeRTOS

    Narzędzia do debugowania i wydajności Elementy wewnętrzne jądra

      Tworzenie migającej tablicy za pomocą FreeRTOS

    Uczenie się pinów GPIO w STM32 Używanie zadań do migania wbudowanej diody LED Włączanie/wyłączanie diody LED za pomocą kolejkowania Włączanie/wyłączanie diody LED za pomocą przerwań

      Rozwiązywanie problemów

    Uwagi końcowe

    Wymagania

    • Znajomość systemów wbudowanych
    • Podstawowe doświadczenie w programowaniu w języku C

    Publiczność

    • Inżynierowie
    • Studenci inżynierii
    • Każdy zainteresowany nauką FreeRTOS
    • Każdy zainteresowany systemami wbudowanymi
     7 godzin

    Liczba uczestników



    Cena za uczestnika

    Opinie uczestników (3)

    Powiązane Kategorie