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?
Microcontroller vs. microprocessor
Mikrokontrolery z rodziny ESP
Rust w kontekście systemów wbudowanych
Programowanie na poziomie bare-metal vs. RTOS
Praca z urządzeniami peryferyjnymi i sterownikami
Wejście/wyjście ogólnego przeznaczenia (GPIO)
Przetworniki analogowo-cyfrowe i cyfrowo analogowe (ADC/DAC)
Timery i liczniki
Modulacja szerokości impulsu (PWM)
Komunikacja szeregowa
Pin interface
Polling vs. przerwania
Podstawy programowania systemów wbudowanych
Konfiguracja środowiska developerskiego
Wprowadzenie do języka Rust
Tworzenie, budowanie i uruchamianie projektu na symulatorze
Wykorzystanie dokumentacji
Metody debugowania
Warsztat praktyczny
Programowanie mikrokontrolerów z rodziny ESP na poziomie bare-metal i RTOS
Przykłady wykorzystujące: GPIO, ADCs, timery/liczniki, PWM, komunikację szeregową, sieć (protokoły HTTP i SNTP)
Podstawy Embassy framework
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

