Plan Szkolenia
Rozwój standardów języka C: C90, C99, C11/C17, C2x – nowe funkcje. Pliki źródłowe i nagłówkowe. Podstawowe typy danych i ich wykorzystanie. Klasy i atrybuty przechowywania: const, volatile, static, restricted, inline i inne. Wytyczne dotyczące korzystania z preprocesora; makra a funkcje wbudowane. Styl kodowania. Funkcje związane z programowaniem wbudowanym. Sekcje programu i wykorzystanie pamięci pamięci.
Techniki Programming: unikanie niepotrzebnych konwersji, ograniczanie zakresów i zakresów. Wprowadzenie do rdzeni linii ARM Cortex-M. Przegląd rodziny mikrokontrolerów STM32. Przegląd sprzętu używanego w ćwiczeniach.
Ćwiczenia: 1. Zrozumienie struktury oprogramowania układowego, wykorzystanie typów i atrybutów. Typowe problemy i błędy związane z programowaniem GPIO. 2. Atrybut Const i ciągi znaków, programowanie UART 3. ADC i multipleksowany wyświetlacz LED – wykorzystanie arytmetyki stałoprzecinkowej i maszyn stanów. Sprzętowe odświeżanie wyświetlacza poprzez DMA. 4. Wybór uczestnika: multipleksowanie wyświetlacza, przerwania wyzwalane programowo lub kierowanie strumienia C stdout do interfejsu fizycznego.
Opinie uczestników (2)
Sean był dynamicznym prelegentem, a ćwiczenia praktyczne były bardzo interesujące i widzę, jak będą one naprawdę zastosowane.
Temira Koenig - Yeshiva University
Szkolenie - Raspberry Pi for Beginners
Przetłumaczone przez sztuczną inteligencję
Zdobywanie przydatnych wiedzy i rozjaśnianie niektórych spraw, o których wcześniej nie byłem pewien.
Kenneth Mahoney - University of Glasgow
Szkolenie - Arduino: Programming a Microcontroller for Beginners
Przetłumaczone przez sztuczną inteligencję