Wprowadzenie do FreeRTOS

Opis

Szkolenie zapewnia fundamentalną wiedzę o systemie FreeRTOS i jego zastosowaniach w systemach wbudowanych. Program łączy teoretyczne podstawy z praktycznymi ćwiczeniami, koncentrując się na kluczowych mechanizmach systemu operacyjnego czasu rzeczywistego. Uczestnicy poznają podstawy konfiguracji, programowania zadań oraz wykorzystania podstawowych mechanizmów synchronizacji.

Profil uczestnika

  • Początkujący programiści systemów wbudowanych
  • Inżynierowie elektronicy rozpoczynający pracę z RTOS
  • Studenci kierunków technicznych
  • Programiści chcący poznać systemy czasu rzeczywistego
  • Inżynierowie automatyki
  • Entuzjaści systemów wbudowanych
  • Projektanci rozpoczynający pracę z IoT

Agenda

  1. Podstawy systemów RTOS
    • Wprowadzenie do systemów czasu rzeczywistego
    • Architektura FreeRTOS
    • Instalacja i konfiguracja
    • Pierwsze kroki z systemem
  2. Zarządzanie zadaniami
    • Tworzenie i usuwanie zadań
    • Priorytety i szeregowanie
    • Stany zadań
    • Przełączanie kontekstu
  3. Mechanizmy komunikacji
    • Podstawy synchronizacji
    • Kolejki komunikatów
    • Proste semafory
    • Podstawowa obsługa przerwań
  4. Praktyczne przykłady
    • Implementacja prostych aplikacji
    • Debugowanie podstawowych problemów
    • Typowe wzorce projektowe
    • Dobre praktyki programistyczne

Korzyści

Uczestnik nabędzie podstawową wiedzę niezbędną do rozpoczęcia pracy z systemem FreeRTOS. Zrozumie fundamentalne koncepcje systemów operacyjnych czasu rzeczywistego. Będzie potrafił tworzyć i zarządzać podstawowymi zadaniami w systemie FreeRTOS. Nauczy się wykorzystywać proste mechanizmy synchronizacji i komunikacji między zadaniami. Pozna praktyczne aspekty debugowania aplikacji czasu rzeczywistego. Zdobędzie umiejętność implementacji prostych rozwiązań w systemach wbudowanych.

Wymagane przygotowanie uczestników

  • Podstawowa znajomość języka C
  • Ogólne zrozumienie systemów wbudowanych
  • Podstawy programowania mikrokontrolerów
  • Podstawowa wiedza o architekturze komputerów

Zagadnienia

  • Wprowadzenie do systemów RTOS
  • Podstawy architektury FreeRTOS
  • Zarządzanie zadaniami
  • Priorytety i szeregowanie
  • Podstawy synchronizacji
  • Komunikacja między zadaniami
  • Obsługa przerwań
  • Debugowanie podstawowe
  • Konfiguracja systemu
  • Dobre praktyki programowania
  • Wzorce projektowe RTOS
  • Optymalizacja podstawowa

Poznaj naszą firmę

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

CZAS TRWANIA (dni): 1

KOD SZKOLENIA: IT-EM-26

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