Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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
Machine Translated
An interesting and broad scope
Maciej Perkowski - Nordic Semiconductor
Kurz - Advanced C Programming
Great concepts with knowledge of practical applications