Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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