Szkolenie: Programowanie w języku Rust dla systemów wbudowanych
Szkolenie Rust dla systemów wbudowanych to praktyczny kurs programowania mikrokontrolerów i urządzeń IoT, obejmujący obsługę peryferiów, komunikację, debugowanie oraz projektowanie bezpiecznego i wydajnego oprogramowania embedded w języku Rust
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:3 dni (24h)
Kod kursu:RUST/EMBEDDED
Programowanie w języku Rust dla systemów wbudowanych
Cele szkolenia
Szkolenie przygotowuje do samodzielnego programowania systemów wbudowanych z wykorzystaniem języka Rust, ze szczególnym uwzględnieniem mikrokontrolerów z rodziny ESP
Szkolenie uczy konfigurowania środowiska deweloperskiego, pracy z symulatorami oraz stosowania narzędzi wspierających rozwój oprogramowania embedded
Szkolenie pokazuje, jak projektować, implementować i testować aplikacje dla urządzeń IoT, integrując różne interfejsy sprzętowe i protokoły komunikacyjne
Dla kogo?
Programistów i inżynierów oprogramowania zainteresowanych rozwojem systemów wbudowanych i IoT
Osób posiadających podstawowe doświadczenie w programowaniu, chcących poznać Rust w kontekście embedded
Specjalistów chcących rozszerzyć kompetencje o projektowanie i implementację oprogramowania dla mikrokontrolerów ESP
Efekty kształcenia
Uczestnik projektuje i implementuje aplikacje embedded w języku Rust
Uczestnik konfiguruje środowisko programistyczne dla systemów wbudowanych
Uczestnik analizuje i obsługuje peryferia mikrokontrolera, takie jak GPIO, ADC, PWM
Uczestnik diagnozuje i rozwiązuje problemy z komunikacją szeregową i sieciową
Uczestnik wykorzystuje narzędzia do debugowania i testowania kodu embedded
Uczestnik integruje rozwiązania bare-metal oraz RTOS w projektach IoT
Wymagania
Podstawowa umiejętność programowania w dowolnym języku będzie dużym ułatwieniem
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Wprowadzenie do systemów wbudowanych
Czym jest system wbudowany - definicja, zastosowania i typowe ograniczenia
Microcontroller a microprocessor
Mikrokontrolery z rodziny ESP
Rust w kontekście systemów wbudowanych - zalety oraz wyzwania
Programowanie na poziomie bare-metal a model RTOS - porównanie podejść
Środowisko i warsztat pracy
Konfiguracja środowiska deweloperskiego
Wprowadzenie do języka Rust w kontekście programowania embedded
Tworzenie, budowanie i uruchamianie projektu na symulatorze
Wykorzystanie dokumentacji technicznej
Metody debugowania
Urządzenia peryferyjne i sterowniki
Wejście/wyjście ogólnego przeznaczenia (GPIO)
Pin interface - abstrakcja warstwy pinów
Przetworniki analogowo-cyfrowe i cyfrowo-analogowe (ADC/DAC)
Modulacja szerokości impulsu (PWM)
Czas, komunikacja i obsługa zdarzeń
Timery i liczniki
Komunikacja szeregowa
Polling a przerwania - strategie obsługi zdarzeń sprzętowych
Warsztat praktyczny na platformie ESP
Programowanie mikrokontrolerów z rodziny ESP na poziomie bare-metal oraz w modelu RTOS
Przykłady wykorzystujące GPIO, ADC, timery i liczniki, PWM, komunikację szeregową oraz sieć (protokoły HTTP i SNTP)
Podstawy frameworku Embassy
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi


