Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u op.
Cursusaanbod
Basistypen in C
- Gehele getaltypen
- Vloeiende punttypen
- Pointers (pointeraritmetiek, pointerreferentie)
- Arrays
- De relatie tussen arrays en pointers
- Enums
Programmeerconstructies
- if-else-stellingen
- switch-stellingen
- while-lijnen en do-while-lijnen
- for-lijnen
- goto-stellingen
- Functies in C
- Functieprototypen
- Verstaan van C's call-by-value-mechanisme voor het doorgeven van argumenten
- Functies implementeren
- Functies aanroepen
- Pointers gebruiken om waarden per referentie door te geven
- Arrays doorgeven aan functies
- Verstaan van C's terugkeerwaarde-mechanisme
- Pointers gebruiken om waarden per referentie terug te geven
Datastructuren
- Datastructuren definiëren
- Toegang krijgen tot en manipuleren van elementen van een datastructuur
- Pointers naar datastructuren
- De pijl (->)-operator
- Een pointer gebruiken om door een array van datastructuren te navigeren
Geavanceerde onderwerpen
- Pointers naar pointers
- Functiepointers
- Const en static trefwoorden - hun betekenissen en toepassingen
- Casts en casting · Gebruik van void*-pointers
- Datastructuren die pointers naar datastructuren bevatten
- Datastructuren die functiepointers bevatten
- Functiepointers en tabelgedreven programmering
- Bitvelden in datastructuren
- Unions
- Arrays gebruiken om circulaire buffers en stapels te implementeren
- Modules als datastructuren en interfaces
- Dynamische datastructuren en hun toepassingen
- Enkel gelinkte lijsten
- Dubbel gelinkte lijsten
Overzicht van de C-standaardbibliotheek
- putc, putchar, getc, getchar
- printf, scanf
- Functies voor stringmanipulatie (strcpy, strcat, ...) Gerichte onderwerpen voor Inbedde Systemen
- Portadressen instellen
- Bitgerichte datastructuren definiëren
- Specifieke functies van de compiler
- #pragmas
- Niet-ANSI C-extensies
- Toegang krijgen tot en manipuleren van speciale functieregisters
- Interrupt-handlers implementeren
- Assemblycode aanroepen vanuit C
- C aanroepen vanuit assemblycode
- Linkers en linkerscripten
- Doelapparatuurbibliotheken en hun toepassingen begrijpen
- Uw eigen apparaatbibliotheken implementeren
- Timers en hun toepassingen
- Hardwaretimers
- Softwaretimers
Basisprincipes van gebeurtenisgestuurde programmering
- Port I/O - LED's laten knipperen
- Softwarevertragingen
- Toetsenbordscanning
- Basis RS232
- Basisdataverzameling en sensorinterface
- Werken met EEPROM (op chip en SPI/I2C)
14 Uren
Getuigenissen (2)
de oefeningen en de methode
Javier MIllan Rios - si
Cursus - Advanced C Programming
Automatisch vertaald
Ik heb de basis van C-programmeren kunnen leren en ik heb nu een fundament om op voort te bouwen.
Patrick Hensley - Roush Industries
Cursus - Programming in C
Automatisch vertaald