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

Aantal deelnemers


Prijs Per Deelnemer

Testimonials (3)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën