Dziękujemy za wysłanie zapytania! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Dziękujemy za wysłanie rezerwacji! Jeden z członków naszego zespołu skontaktuje się z Państwem wkrótce.
Plan Szkolenia
C Podstawowe typy danych
- Typy całkowite
- Typy zmiennoprzecinkowe
- Wskaźniki (arytmetyka wskaźnikowa, dereferencja wskaźników)
- Tablice
- Związek między tablicami i wskaźnikami
- Wyliczenia
Konstrukcje Programming
- Instrukcje if - else
- instrukcje switch
- pętle while i pętle do - while
- pętle for
- instrukcje goto
- Funkcje w języku C
- Prototypy funkcji
- Zrozumienie mechanizmu C call by value do przekazywania argumentów
- Implementowanie funkcji
- Wywoływanie funkcji
- Używanie wskaźników do przekazywania wartości przez odniesienie
- Przekazywanie tablic do funkcji
- Zrozumienie mechanizmu wartości zwracanej języka C
- Używanie wskaźników do zwracania wartości przez referencję
Struktury danych
- Definiowanie struktur danych
- Accessingowanie i manipulowanie elementami struktury danych
- Wskaźniki do struktur danych
- Operator strzałki (->)
- Używanie wskaźnika do przechodzenia przez tablicę struktur danych
Tematy zaawansowane
- Wskaźniki do wskaźników
- Wskaźniki funkcji
- Słowa kluczowe const i static - ich znaczenie i zastosowania
- Rzuty i rzutowanie Używanie wskaźników void *
- Struktury danych zawierające wskaźniki do struktur danych
- Struktury danych zawierające wskaźniki do funkcji
- Wskaźniki funkcji i programowanie oparte na tabelach
- Pola bitowe w strukturach danych
- Związki
- Używanie tablic do implementacji okrągłych buforów i stosów
- Moduły jako struktury danych i interfejsy
- Dynamiczne struktury danych i ich zastosowania
- Listy połączone pojedynczo
- Listy podwójnie połączone
Przegląd biblioteki standardowej języka C
- putc, putchar, getc, getchar
- printf, scanf
- Funkcje manipulacji ciągami znaków (strcpy, strcat, ...) Tematy dotyczące systemów wbudowanych
- Ustawianie adresów portów
- Definiowanie struktur danych zorientowanych bitowo
- Funkcje specyficzne dla kompilatora
- #pragmas
- Rozszerzenia C inne niż ANSII
- [Rejestry funkcji specjalnych i manipulowanie nimi
- Implementowanie obsługi przerwań
- Wywoływanie kodu asemblera z języka C
- Wywoływanie języka C z kodu asemblera
- Łączniki i skrypty łączników
- Zrozumienie docelowych bibliotek urządzeń peryferyjnych i ich zastosowań
- Implementowanie własnych bibliotek urządzeń
- Timery i ich zastosowania
- Czasomierze sprzętowe
- Timery programowe
Podstawy programowania sterowanego zdarzeniami
- Port I/O - migające diody LED
- Opóźnienia programowe
- Skanowanie klawiatury
- Podstawy RS232
- Podstawowa akwizycja danych i łączenie czujników
- Praca z pamięcią EEPROM (na chipie i SPI/I2C)
Wymagania
Brak
14 godzin
Opinie uczestników (2)
Zainteresujący i szeroki zakres
Maciej Perkowski - Nordic Semiconductor
Szkolenie - Advanced C Programming
Przetłumaczone przez sztuczną inteligencję
Wielkie koncepcje z wiedzą na temat praktycznych zastosowań
Patrick German - Roush Industries
Szkolenie - Programming in C
Przetłumaczone przez sztuczną inteligencję