Opis szkolenia

Szkolenie dla osób początkujących, które rozpoczynają pracę na mikrokontrolerach STM32. Celem jest szybkie wdrożenie w ekosystem STM32CubeIDE i opanowanie najczęściej używanych peryferiów. Kurs ma charakter praktyczny, uczestnicy przez całe szkolenie pracować będą na płytkach ewaluacyjnych.

Informacje podstawowe

  • Miejsce szkolenia: Rzeszów
  • Liczba osób w grupie: 5-8
  • Koszt szkolenia: 1200 zł netto
  • Czas trwania: 2 dni (14 godzin zegarowych)
  • Terminy: sprawdź w formularzu rejestracji poniżej
  • Napoje i słodki poczęstunek w cenie
  • Certyfikat ukończenia szkolenia

Plan szkolenia

Dzień I

  1. Środowisko i GPIO
    • Instalacja i konfiguracja STM32CubeIDE/CubeMX
    • Struktura projektu HAL
    • Sterowanie wyjściami (LED) i odczyt wejść (przyciski)
    • Programowy debouncing styków
  2. UART & Debug  
    • Konfiguracja UART
    • Retargeting printf (przekierowanie wyjścia)
    • Wysyłanie logów i diagnostyka programu
    • Odbiór danych (polling)
  3. Przerwania (NVIC)
    • Kontroler przerwań NVIC
    • Priorytety przerwań
    • Obsługa przycisku na przerwaniu (EXTI)
  4. Podstawy Czasu  
    • SysTick vs Timery sprzętowe
    • Odmierzanie czasu bez blokowania CPU (non-blocking delay)

Dzień II

  1. Timery i PWM  
    • Konfiguracja Timerów
    • Generowanie sygnału PWM
    • Sterowanie jasnością LED lub serwomechanizmem
  2. ADC (Pomiary)
    • Konfiguracja przetwornika ADC
    • Odczyt pojedynczy (polling)
    • Przeliczanie wartości surowych na napięcie
    • Kalibracja odczytów
  3. Wstęp do DMA  
    • Teoria Direct Memory Access
    • Konfiguracja DMA dla UART (wysyłanie w tle)
    • Komunikacja I2C/SPI
    • Obsługa wybranego czujnika cyfrowego lub wyświetlacza 
    • Tryb Blocking vs Interrupt

Wymagania sprzętowe

Uczestnicy szkolenia pracują na własnych laptopach. Przed szkoleniem przesyłamy mailowo informację z instrukcją konfiguracji sprzętu (o ile wymagane). W przypadku problemów z konfiguracją pomagamy bezpośrednio przed rozpoczęciem szkolenia.

Wymagane umiejętności

Podstawowa znajomość obsługi komputera i języka C/C++.

Rezerwacja szkolenia

Jeśli przystępujesz do szkolenia prywatnie – wypełnij jedynie obowiązkowe pola (imię, nazwisko, adres e-mail i telefon).

W przypadku gdy płatnikiem za szkolenie będzie firma – prosimy o wypełnienie wszystkich pól formularza.

Imię i nazwisko
Zgody
Pola wyboru

Przed rezerwacją przeczytaj: