Kontakt aufnehmen

Schulungsübersicht

Grundlegende Datentypen in C

  • Ganzzahltypen
  • Fließkommatypen
  • Zeiger (Zeigerarithmetik, Dereferenzierung von Zeigern)
  • Arrays
  • Die Beziehung zwischen Arrays und Zeigern
  • Enums

Programmierstrukturen

  • if-else-Anweisungen
  • switch-Anweisungen
  • while-Schleifen und do-while-Schleifen
  • for-Schleifen
  • goto-Anweisungen
  • Funktionen in C
  • Funktionsprotokolle
  • Verstehen des Aufruf-mit-Wert-Mechanismus von C zur Übergabe von Argumenten
  • Implementierung von Funktionen
  • Aufruf von Funktionen
  • Verwendung von Zeigern zur Übergabe von Werten per Referenz
  • Übergeben von Arrays an Funktionen
  • Verstehen des Rückgabewertmechanismus von C
  • Verwendung von Zeigern zur Rückgabe von Werten per Referenz

Datenstrukturen

  • Definition von Datenstrukturen
  • Zugriff auf und Manipulation der Elemente einer Datenstruktur
  • Zeiger auf Datenstrukturen
  • Der Pfeil-(->)-Operator
  • Verwendung eines Zeigers zum Durchlaufen eines Arrays von Datenstrukturen

Fortgeschrittene Themen

  • Zeiger auf Zeiger
  • Funktionszeiger
  • Const- und static-Schlüsselwörter – ihre Bedeutung und Verwendung
  • Typumwandlungen und Casting – Verwendung von void*-Zeigern
  • Datenstrukturen, die Zeiger auf Datenstrukturen enthalten
  • Datenstrukturen, die Funktionszeiger enthalten
  • Funktionszeiger und tabellengetriebene Programmierung
  • Bitfelder in Datenstrukturen
  • Unions
  • Verwendung von Arrays zur Implementierung von Ringpuffern und Stacks
  • Module als Datenstrukturen und Schnittstellen
  • Dynamische Datenstrukturen und ihre Anwendungen
    • Einfach verkettete Listen
    • Doppelt verkettete Listen

Überblick über die C-Standardbibliothek

  • putc, putchar, getc, getchar
  • printf, scanf
  • Funktionen zur Zeichenkettenmanipulation (strcpy, strcat, ...) Themen mit Fokus auf eingebettete Systeme
  • Einrichten von Portadressen
  • Definition von bitorientierten Datenstrukturen
  • Compiler-spezifische Funktionen
    • #pragmas
    • Nicht-ANSI-C-Erweiterungen
    • Zugriff auf und Manipulation spezieller Funktionsregister
    • Implementierung von Interrupt-Handler
    • Aufruf von Assembler-Code aus C
    • Aufruf von C aus Assembler-Code
  • Linker und Linkerskripte
  • Verstehen von Ziel-Peripheriegerätebibliotheken und deren Anwendungen
  • Implementierung eigener Gerätebibliotheken
  • Timer und ihre Anwendungen
    • Hardware-Timer
    • Software-Timer

Grundlagen der ereignisgesteuerten Programmierung

  • Port-I/O – Blinken von LEDs
  • Software-Verzögerungen
  • Keypad-Scanning
  • Grundlegendes RS232
  • Grundlegende Datenerfassung und Sensoranbindung
  • Arbeiten mit EEPROM (on-chip und SPI/I2C)
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien