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
- Podstawy systemów RTOS
- Wprowadzenie do systemów czasu rzeczywistego
- Architektura FreeRTOS
- Instalacja i konfiguracja
- Pierwsze kroki z systemem
- Zarządzanie zadaniami
- Tworzenie i usuwanie zadań
- Priorytety i szeregowanie
- Stany zadań
- Przełączanie kontekstu
- Mechanizmy komunikacji
- Podstawy synchronizacji
- Kolejki komunikatów
- Proste semafory
- Podstawowa obsługa przerwań
- 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
MASZ PYTANIA?
Skontaktuj się z nami, aby uzyskać więcej informacji o naszych szkoleniach, programach oraz współpracy. Chętnie odpowiemy na wszystkie Twoje zapytania!