Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
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
Erfahrungsberichte (2)
die Übungen und die Methodik
Javier MIllan Rios - si
Kurs - Advanced C Programming
Maschinelle Übersetzung
Ich konnte die Grundlagen der C-Programmierung erlernen und habe nun eine Basis, auf der ich weiterbauen kann.
Patrick Hensley - Roush Industries
Kurs - Programming in C
Maschinelle Übersetzung