Programowanie mikrokontrolerów ARM Cortex-M
Najbliższy termin: 26 listopada 2026
Opanuj na poziomie profesjonalnym pracę z jedną z najważniejszych rodzin mikrokontrolerów
Opis szkolenia
Mikrokontrolery z rdzeniem ARM Cortex M są jednymi z najczęściej stosowanych w branży mikrokontrolerów. Dzięki temu szkoleniu uczestnicy zyskają znajomość i umiejętność pracy z tą rodziną mikrokontrolerów na profesjonalnym poziomie.
Zdobyte umiejętności pozwolą uczestnikom szkolenia na świadome tworzenie kodu na mikrokontrolery z rdzeniami ARM Cortex M3/M4/M7 niezależnie od konkretnego producenta (np. STM czy Microchip).
Program szkolenia
- Rejestry mikrokontrolera
- ABI (Application Binary Interface)
- Proces startu i tryby pracy mikrokontrolera
- Mapa pamięci
- MPU (Memory Protection Unit)
- Kontroler pamięci Flash
- System przerwań
- DMA i układy peryferyjne
- Proces kompilacji kodu
- Praca z pakietem GCC
- GNU Binutils
- Automatyzacja kompilacji i konfiguracja projektu (Makefile, CMake)
- Kod startowy i skrypt linkera
- Konfiguracja i linkowanie biblioteki standardowej C
- Praca z debugerem GDB
- Interfejsy do debugowania (JTAG, SWD, SWO)
- OpenOCD
- Wykorzystanie deasemblacji i analizy pamięci
- System wyjątków mikrokontolera
- Integracja bibliotek CMSIS
- Tworzenie warstwy abstrakcji sprzętu
- Projektowanie czystego kodu w języku C
- Wsparcie DSP (Digital Signal Processing)
- Przykłady trudniejszych do znalezienia błędów
- Programowanie “bare metal” a użycie systemu operacyjnego