4-dniowe szkolenie Zephyr RTOS
z Andreasem Klingerem
Wdrażaj profesjonalne rozwiązania do rozwoju w czasie rzeczywistym dzięki Zephyr
,de Zefir RTOS Zephyr to nowoczesny, skalowalny system operacyjny czasu rzeczywistego dla systemów wbudowanych o ograniczonych zasobach. Podczas tego 4-dniowego szkolenia stacjonarnego zdobędziesz praktyczne doświadczenie z architekturą, środowiskiem programistycznym i podstawowymi mechanizmami Zephyra.
Wszystkie ćwiczenia wykonujemy na zestawie phyBOARD Lyra KIT wyposażonym w phyCORE AM62x.
Wymagana wcześniejsza wiedza:
- Solidne umiejętności programowania w ANSI-C
- Podstawowa znajomość systemu Linux (dla komputera deweloperskiego)
Do głośnika
Andreas Klinger, IT Klinger
Jest niezależnym trenerem i programistą. Od ukończenia studiów na kierunku elektrotechnika w 1998 roku, pracował w dziedzinie tworzenia oprogramowania niskiego poziomu, specjalizując się w sterownikach jądra, systemach wbudowanych Linux oraz aplikacjach czasu rzeczywistego. Jako specjalista ds. Linuksa i Zephyra, koncentruje się na wewnętrznej strukturze jądra, mechanizmach systemowych, a przede wszystkim ich wykorzystaniu w systemach wbudowanych. Brał udział w rozwoju jądra Linuksa, jądra Zephyra i innych projektów open source. Był prelegentem na kongresie ESE w latach 2008-2025 i otrzymał nagrodę Speaker Award w latach 2011, 2014 i 2018. Opublikował kilka artykułów w ESE Report i Elektronik-Praxis.
Cena
Cena za osobę wynosi 2.600 euro netto i obejmuje phyBOARD Lyra, zasilacz i kartę SD.
Minimalna liczba 4 osób
Szkolenie Zephyr RTOS jest wydarzeniem stacjonarnym.
Jedzenie i napoje będą zapewnione przez wszystkie dni wydarzenia.
Opis:
- Zapewnianie praktycznej wiedzy na temat kluczowych zagadnień Zephyr, takich jak wielowątkowość, zarządzanie pamięcią, przerwania, drzewo urządzeń i łączność sprzętowa
- Zbudowanie solidnego zrozumienia wydajnych i solidnych architektur systemów czasu rzeczywistego
- Stopniowe stosowanie zdobytej wiedzy do konkretnych zadań rozwojowych
- Opracowanie kompletnego przykładowego projektu w trakcie procesu szkoleniowego
- Integracja typowych funkcji wbudowanych, takich jak rejestrowanie, powłoka, łączność sieciowa, GPIO i I2C
- Kompleksowe wdrożenie projektu – od konfiguracji po wdrożenie funkcjonalne
Porządek obrad:
- Zephyr jako RTOS
- Środowisko programistyczne, Meta-Tool west
- Emulacja z QEMU
- Rozwój
- Wielowątkowość, kolejka robocza
- Jądro i przestrzeń użytkownika
- Logowanie
- Powłoka
- Drzewo urządzeń
- Repozytorium: warstwy architektury, płytki i projektu
- połączenie internetowe
- Zarządzanie magazynem
- Stos jądra i przestrzeni użytkownika
- Analiza pamięci
- Alokator płyt
- Domena pamięci
- Debugowanie i śledzenie
- Generowanie i ocena zrzutów rdzeni
- Śledzenie przy użyciu formatu CTF
- Komunikacja międzyprocesowa
- FIFO, potok, kolejka komunikatów, skrzynka pocztowa
- ZBUS
- Wydarzenia
- Połączenie sprzętowe
- Drzewo urządzeń: składnia i użycie, nakładki
- Łączenie urządzeń z drzewa urządzeń
- Analiza problemów z kompilacją urządzeń
- GPIO
- GPS, GNSS
- magistrala I2C
- Przerwania
- Podsystem przerwań
- Wątki preemptorowe (meta IRQ)
- Blokady przerwań
- Spin-Locks
- Timer jądra, tyk timera
- Scheduling
- Zadania kooperacyjne i wyprzedzające
- Zadania terminowe
- Blokada harmonogramu
- Pomiary opóźnień, test cykliczny
- ćwiczenia
- Wszystkie ćwiczenia wykonujemy na komputerze phyBoard-LYRA, korzystając z ogólnodostępnego oprogramowania.
Wykorzystano narzędzia open-source w systemie hosta Linux. - Do wszystkich tematów przewidziano ćwiczenia praktyczne, dzięki czemu można od razu wypróbować nabytą wiedzę.
można zbadać bardziej szczegółowo. - Na zakończenie seminarium uczestnik będzie miał przykładowy projekt (rejestrowanie danych z czujników) z często używanymi
Utworzono wymagane funkcje (rejestrowanie, powłoka, sieć, GPIO, I2C).
- Wszystkie ćwiczenia wykonujemy na komputerze phyBoard-LYRA, korzystając z ogólnodostępnego oprogramowania.

