Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
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
Reference (3)
Skutečnost, že jsem se naučil nový přístup k psaní jednotkových testů, je část, která se mi na školení líbila nejvíce. Líbil se mi také volný rozhovor, který jsme vedli, skutečnost, že jsme debatovali o určitých tématech, líbila se mi týmová práce, kterou jsme měli, přiměla nás analyzovat z jiné perspektivy požadavky uživatelských příběhů a také jsem ocenil zásah školitele, který nám navrhl různá řešení, když jsme uvízli v přijímání některých rozhodnutí.
Crina-Maria Rosu - ACCENTURE
Kurz - Agile and TDD with C
Přeloženo strojem
An interesting and broad scope
Maciej Perkowski - Nordic Semiconductor
Kurz - Advanced C Programming
Great concepts with knowledge of practical applications