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.

 7 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie