Bądźmy w kontakcie

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

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie