Zkuste nás kontaktovat

Návrh Školení

Základní datové typy v C

  • Celé číselné typy
  • Typy s pohyblivou čárkou
  • Ukazatele (aritmetika ukazatelů, dereferencování ukazatelů)
  • Pole
  • Vztah mezi poli a ukazateli
  • Typy enumerace (Enums)

Programovací konstrukce

  • Příkazy if - else
  • Příkazy switch
  • Směry while a do - while
  • Směry for
  • Příkazy goto
  • Funkce v jazyce C
  • Prototypy funkcí
  • Pochopení mechanismu předávání argumentů v C podle hodnoty
  • Implementace funkcí
  • Volání funkcí
  • Využití ukazatelů k předávání hodnot podle odkazu
  • Předávání polí funkcím
  • Pochopení mechanismu návratových hodnot v C
  • Využití ukazatelů k vracení hodnot podle odkazu

Datové struktury

  • Definice datových struktur
  • Přístup a manipulace s prvky datové struktury
  • Ukazatele na datové struktury
  • Operátor šipky (->)
  • Využití ukazatele pro procházení pole datových struktur

Pokročilé témata

  • Ukazatele na ukazatele
  • Ukazatele na funkce
  • Klíčová slova const a static – jejich význam a použití
  • Přetypování a konverze dat • Využití ukazatelů typu void *
  • Datové struktury obsahující ukazatele na jiné datové struktury
  • Datové struktury obsahující ukazatele na funkce
  • Ukazatele na funkce a programování řízené tabulkami
  • Bitová pole v datových strukturách
  • Sjednocení (Unions)
  • Využití polí k implementaci kruhových zásobníků a zásobníkových struktur
  • Moduly jako datové struktury a rozhraní
  • Dynamicke datové struktury a jejich využití
    • Jednosměrně propojené seznamy
    • Dvou směrně propojené seznamy

Přehled standardní knihovny jazyka C

  • putc, putchar, getc, getchar
  • printf, scanf
  • Funkce pro manipulaci s řetězci (strcpy, strcat, ...) Témata orientovaná na vestavěné systémy
  • Nastavení adres portů
  • Definice datových struktur orientovaných na bity
  • Specifické vlastnosti kompilátorů
    • Příkazy #pragma
    • NeANSI rozšíření jazyka C
    • Přístup k registrům speciálních funkcí a jejich manipulace
    • Implementace obslužných rutin přerušení
    • Volání assemblerového kódu z jazyka C
    • Volání jazyka C z assemblerového kódu
  • Linkery a skripty linkerů
  • Pochopení knihoven pro cílová periferní zařízení a jejich využití
  • Implementace vlastních knihoven zařízení
  • Časovače a jejich využití
    • Hardwarové časovače
    • Softwarové časovače

Základy programování řízeného událostmi

  • I/O porty – blikání LED diod
  • Softwarové prodlevy
  • Skenujení klávesnice
  • Základní RS232
  • Základní sběr dat a rozhraní senzorů
  • Práce s EEPROM (na čipu a přes SPI/I2C)
 14 Hodiny

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie