Zaawansowane programowanie systemów wbudowanych w języku C
Podnieść swoje umiejętności programowania systemów embedded. Unikaj błędów i twórz kod niezawodny, przejrzysty i łatwy do utrzymania.
Opis szkolenia
Właściwie zaprojektowany i napisany kod w języku C jest kluczem do realizacji projektów embedded. Ma też ogromne znaczenie podczas ich utrzymania i rozwoju. Programiści embedded często mierzą się z brakiem odpowiedniego przygotowania w zakresie metod projektowania i implementacji kodu co rzutuje na ilość błędów oraz czas realizacji projektu.
Uczestnicy szkolenia poznają w praktyce zaawansowane metody pracy z językiem C specyficzne dla projektów embedded. Pomoże im to uniknąć najpopularniejszych problemów, szybciej znajdować i usuwać błędy oraz tworzyć kod bardziej niezawodny, przejrzysty i prosty w utrzymaniu.
Istotną częścią szkolenia są praktyczne ćwiczenia implementacyjne na mikrokontrolerach ARM Cortex-M (z rodziny STM32)
Program szkolenia
- Toolchain i jego konfiguracja
- Praca ze skryptem linkera i kodem startowym
- Techniki pracy z debuggerem
- Wzorce projektowe i projektowanie struktury kodu
- Systemy operacyjnej i pisanie programów współbieżnych
- Standardy kodowania w języku C
- Wykorzystanie asemblera w programowaniu w języku C
- Automatyzacja kompilacji z GNU Make i CMake
- Testy jednostkowe i TDD
Zapisz się na szkolenie
Brak dostępnych terminów dla tego szkolenia.