Návrh Školení

C Základní datové typy

  • Celočíselné typy
  • Typy s plovoucí desetinnou čárkou
  • Ukazatele (aritmetika ukazatele, dereferencování ukazatele)
  • Pole
  • Vztah mezi poli a ukazateli
  • Výčty

Programming konstrukty

  • if - else prohlášení
  • příkazy switch
  • while smyčky a do - while smyčky
  • pro smyčky
  • goto prohlášení
  • Funkce v C
  • Funkční prototypy
  • Pochopení mechanismu volání C pomocí hodnoty pro předávání argumentů
  • Implementační funkce
  • Volání funkcí
  • Použití ukazatelů k předávání hodnot odkazem
  • Předávání polí funkcím
  • Pochopení mechanismu návratové hodnoty C
  • Použití ukazatelů k vrácení hodnot odkazem

Datové struktury

  • Definování datových struktur
  • Accessúprava a manipulace s prvky datové struktury
  • Ukazatele na datové struktury
  • Operátor šipky (->).
  • Použití ukazatele k procházení pole datových struktur

Pokročilá témata

  • Ukazatele na ukazatele
  • Ukazatele funkcí
  • Konstantní a statická klíčová slova - jejich význam a použití
  • Casting a casting  Použití void * ukazatelů
  • Datové struktury obsahující ukazatele na datové struktury
  • Datové struktury obsahující ukazatele funkcí
  • Funkční ukazatele a tabulkové programování
  • Bitová pole v datových strukturách
  • odbory
  • Použití polí k implementaci kruhových vyrovnávacích pamětí a zásobníků
  • Moduly jako datové struktury a rozhraní
  • Dynamické datové struktury a jejich použití
    • Jednotlivě propojené seznamy
    • Dvojitě propojené seznamy

Přehled standardní knihovny C

  • putc, putchar, getc, getchar
  • printf, scanf
  • Funkce pro manipulaci s řetězci (strcpy, strcat, ...) Témata orientovaná na vestavěný systém
  • Nastavení adres portů
  • Definování bitově orientovaných datových struktur
  • Specifické vlastnosti kompilátoru
    • #pragmas
    • Rozšíření bez ANSII C
    • Accessspráva a manipulace s registry speciálních funkcí
    • Implementace obsluhy přerušení
    • Volání kódu sestavení z C
    • Volání C z kódu sestavení
  • Linkery a linker skripty
  • Pochopení knihoven cílových periferních zařízení a jejich použití
  • Implementace vlastních knihoven zařízení
  • Časovače a jejich použití
    • Hardwarové časovače
    • Softwarové časovače

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

  • Port I/O - blikající LED
  • Softwarová zpoždění
  • Skenování klávesnice
  • Základní RS232
  • Základní sběr dat a senzorové rozhraní
  • Práce s EEPROM (na čipu a SPI/I2C)

Požadavky

Žádný

 14 hodiny

Počet účastníků


Price per participant

Reference (3)

Upcoming Courses

Související kategorie