Szkolenie: Programowanie w języku Rust dla systemów wbudowanych
Szkolenie "Programowanie w języku Rust dla systemów wbudowanych" stanowi doskonałe wprowadzenie do tematyki programowania urządzeń IoT oraz systemów embedded.
2550 PLN+23% VAT (3136 PLN brutto / 1 os.)Czas trwania szkolenia:3 dni (24h)
Kod kursu:RUST/EMBEDDED
Programowanie w języku Rust dla systemów wbudowanych
Cele szkolenia
Poznanie języka Rust w zakresie umożliwiającym programowanie systemów wbudowanych
Zapoznanie z dostępnymi narzędziami deweloperskimi
Zdobycie wiedzy i umiejętności niezbędnych do programowania mikrokontrolerów z rodziny ESP
Dla kogo?
Programistów chcących poznać język Rust w kontekście programowania systemów wbudowanych
Zalety
Duża ilość przykładów i ćwiczeń ułatwiających przyswojenie zdobywanej wiedzy
Brak konieczności posiadania/zakupu sprzętu (wykorzystanie symulatora)
Aktualna wiedza i interesujące projekty praktyczne
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 vs. system-on-chip
Architektura procesorów i pamięci mikrokontrolerów
Mikrokontrolery z rodziny ESP
Praca z urządzeniami peryferyjnymi i sterownikami
Wejście/wyjście ogólnego przeznaczenia (GPIO)
Timery i liczniki
Modulacja szerokości impulsu (PWM)
Przetworniki analogowo-cyfrowe i cyfrowo analogowe (ADC/DAC)
Komunikacja szeregowa
Pin interface
Sondowanie oraz przerwania
Mapowanie pamięci
Zegar
Podstawy programowania systemów wbudowanych
Elementy języka Rust istotne dla systemów wbudowanych
Model zarządzania pamięcią
Obsługa przerwań
Tworzenie i konfigurowanie projektu
Wykorzystanie dokumentacji
Metody debugowania
Warsztat praktyczny z wykorzystaniem symulatora
GPIO
ADCs
Timery i liczniki
Komunikacja szeregowa
Modulacja szerokości impulsu
Embassy Framework