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
C Basistypen gegevens
- Typen gehele getallen
- Soorten drijvende komma
- Aanwijzers (aanwijzer rekenen, aanwijzer ontscheiden)
- Arrays
- De relatie tussen matrices en pointers
- Enums
Programming Constructies
- Als - Else Verklaringen
- Instructies voor schakelen
- while loops en do - while loops
- voor lussen
- Ga naar Verklaringen
- Functies in C
- Functie prototypes
- Inzicht in het aanroep-door-waardemechanisme van C voor het doorgeven van argumenten
- Uitvoerende functies
- Functies aanroepen
- Aanwijzers gebruiken om waarden door te geven door middel van verwijzing
- Arrays doorgeven aan functies
- Inzicht in het retourwaardemechanisme van C
- Aanwijzers gebruiken om waarden te retourneren op basis van verwijzing
Data Structuren
- Definiëren van datastructuren
- Accessen het manipuleren van de elementen van een datastructuur
- Verwijzingen naar gegevensstructuren
- De operator pijl (->)
- Een aanwijzer gebruiken om een matrix van gegevensstructuren te doorkruisen
Geavanceerde onderwerpen
- Verwijzingen naar aanwijzingen
- Functie aanwijzers
- Const en statische trefwoorden - hun betekenis en gebruik
- Gieten en gieten Void * aanwijzers gebruiken
- Gegevensstructuren met verwijzingen naar gegevensstructuren
- Gegevensstructuren die functieaanwijzers bevatten
- Functieaanwijzers en tabelgestuurd programmeren
- Bitvelden in gegevensstructuren
- Vakbonden
- Arrays gebruiken om cirkelvormige buffers en stapels te implementeren
- Modules als datastructuren en interfaces
- Dynamische datastructuren en hun gebruik
- Enkelvoudig gekoppelde lijsten
- Dubbel gelinkte lijsten
Overzicht van de C-standaardbibliotheek
- putc, putchar, getc, getchar
- printf, scanf
- Functies voor het manipuleren van snaren (strcpy, strcat, ...) Embedded systeemgeoriënteerde onderwerpen
- Poortadressen instellen
- Bitgeoriënteerde datastructuren definiëren
- Specifieke functies van de compiler
- #pragmas
- Niet-ANSII C-extensies
- Accessen en manipuleren van speciale functieregisters
- Implementeren van interrupt handlers
- Assemblagecode aanroepen vanuit C
- C aanroepen vanuit de assemblagecode
- Linkers en linker scripts
- Inzicht in bibliotheken van doelrandapparatuur en hun gebruik
- Implementatie van uw eigen apparaatbibliotheken
- Timers en hun gebruik
- Hardware timers
- Software timers
Basisprincipes van event driven programmeren
- Poort I/O - knipperende LED's
- Vertragingen in de software
- Toetsenbord scannen
- Basis RS232
- Basisgegevensverzameling en sensorinterface
- Werken met EEPROM (op chip en SPI/I2C)
Vereisten
Geen
14 Uren
Getuigenissen (2)
Een interessante en brede omvang
Maciej Perkowski - Nordic Semiconductor
Cursus - Advanced C Programming
Automatisch vertaald
Excellent concepten met kennis van praktische toepassingen
Patrick German - Roush Industries
Cursus - Programming in C
Automatisch vertaald