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
Podstawowe typy danych w C
- Typy całkowite
- Typy zmiennoprzecinkowe
- Wskaźniki (arytmetyka wskaźników, dereferencja wskaźników)
- Tablice
- Związek między tablicami a wskaźnikami
- Enumeracje
Konstrukcje programistyczne
- Instrukcje if - else
- Instrukcje switch
- Pętle while i do - while
- Pętle for
- Instrukcje goto
- Funkcje w C
- Prototypy funkcji
- Zrozumienie mechanizmu przekazywania argumentów przez wartość w C
- Implementowanie funkcji
- Wywoływanie funkcji
- Używanie wskaźników do przekazywania wartości przez referencję
- Przekazywanie tablic do funkcji
- Zrozumienie mechanizmu zwracania wartości w C
- Używanie wskaźników do zwracania wartości przez referencję
Struktury danych
- Definiowanie struktur danych
- Dostęp 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 do funkcji
- Słowa kluczowe const i static - ich znaczenie i zastosowanie
- Rzutowania 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 do funkcji i programowanie sterowane tabelami
- Pola bitowe w strukturach danych
- Unie
- Używanie tablic do implementacji buforów cyklicznych i stosów
- Moduły jako struktury danych i interfejsy
- Dynamiczne struktury danych i ich zastosowania
- Listy jednokierunkowe
- Listy dwukierunkowe
Przegląd standardowej biblioteki C
- putc, putchar, getc, getchar
- printf, scanf
- Funkcje manipulacji ciągami znaków (strcpy, strcat, ...) Tematy związane z systemami wbudowanymi
- Konfigurowanie adresów portów
- Definiowanie struktur danych zorientowanych na bity
- Funkcje specyficzne dla kompilatora
- #pragmas
- Rozszerzenia niebędące częścią ANSII C
- Dostęp i manipulowanie specjalnymi rejestrami funkcji
- Implementowanie procedur obsługi przerwań
- Wywoływanie kodu asemblerowego z C
- Wywoływanie C z kodu asemblerowego
- Linkery i skrypty linkera
- Zrozumienie bibliotek urządzeń peryferyjnych docelowych i ich zastosowań
- Implementowanie własnych bibliotek urządzeń
- Zegary i ich zastosowania
- Zegary sprzętowe
- Zegary programowe
Podstawy programowania sterowanego zdarzeniami
- I/O portów - miganie diodami LED
- Opóźnienia programowe
- Skanowanie klawiatury
- Podstawy RS232
- Podstawy akwizycji danych i interfejsów czujników
- Praca z EEPROM (na chipie i SPI/I2C)
14 godzin
Opinie uczestników (2)
ćwiczenia i metodyka
Javier MIllan Rios - si
Szkolenie - Advanced C Programming
Przetłumaczone przez sztuczną inteligencję
Zdołałem nauczyć się podstaw programowania w języku C i mam teraz fundamenty, na których mogę dalej budować.
Patrick Hensley - Roush Industries
Szkolenie - Programming in C
Przetłumaczone przez sztuczną inteligencję