Embedded C

embedded_c_kurs_inhouse

Nächster Termin:
Den nächsten Termin finden Sie in unserem Terminkalender. Inhouse Kurse finden auf Wunsch auch an weiteren Terminen nach Absprache statt.

Leistungen:
• Kleine Gruppen (max. 6 Teilnehmer)
• Kursleitung auf höchstem Niveau durch Diplom Ingenieur Harald Nahrstedt
• Seminarunterlagen auf USB-Stick (zum Mitnehmen)
• 5 x Mittagsverpflegung, Snacks und Getränke während des Kurses
• Teilnahme-Zertifikat

Preis:
Der Preis für eine individuelle Schulung oder geschlossene Schulung in Ihrem Unternehmen ist abhängig von Personenzahl, Ort und Schulungsinhalt. Hierzu erstellen wir Ihnen gerne ein Angebot.
(Beachten Sie hierzu unsere AGB )

Schulungsorte:
Offener Kurs: Technologiepark Köln-Braunsfeld, Niederlassung Lippstadt, Niederlassung Stuttgart
Geschlossener oder individualisierter Kurs: bei Ihnen inhouse im Unternehmen

Schulungszeit: 40 UStd. (5 Tage) – 1 UStd. entspricht 45 Min.; zwischen 2 UStd. ist jeweils eine Pause von 10 Min. vorgesehen

Trainingsinhalte des Embedded C Kurses:

Die Sprache ANSI C

  • Datentypen, Variable und Konstante
  • Arithmetik
  • Funktionen und Prototypen
  • Parameter von Funktionen
  • Prozedurstrukturen
  • Gültigkeitsbereiche von Variablen
  • Pointer und Pointer-Arithmetik
  • Strukturen
  • Bibliotheken&lt

Hardwarenahe Programmierung mit C

  • Erweiterungen von ANSI C zur Unterstützung der Hardware
  • Mikrocontroller und Mikroprozessoren
  • Betriebssysteme
  • Tasks und Interrupts
  • Speicherverwaltung
  • Compiler-spezifische Steuerparameter
  • Einschränkung bei der Programmierung von Mikrocontrollern (Speicher)

Systemnahe Programmierung

  • Nebenläufigkeit und Scheduling
  • Synchronisierung
  • Ressourcenmanagement
  • Echtzeitprogrammierung
  • Modulabgrenzung
  • Schnittstellenbeschreibung

Quellcode und Tools

  • Module, Codegrößen und Komplexität
  • Kapselung von Daten
  • Entwicklungssysteme, Compiler, Linker
  • Sourcecode-Verwaltung
  • Softwaretest
  • Dokumentation

Systemdesign

  • Strukturierte Analyse und Design
  • Externe Programmierung
  • Objektorientiertes Design
  • Case-Tools

Objektorientierte Programmierung (OOP)

  • Objektorientierte Sichtweise
  • Objektorientierte Programmierung für ANSI C
  • Unterschied zu echter OOP-Programmierung

Zielgruppe:
​Der Kurs richtet sich an HW- und SW- Entwickler, Projektleiter und andere technisch interessierte Personen.

Über den Embedded C Kurs:
Der Fokus des Seminars richtet sich auf eine hardwarenahe C-Programmierung von Embedded Systemen. Begrenzte Ressourcen müssen ebenso berücksichtigt werden wie Architektur und Entwicklungsumgebung.

Ausbildungsziel:
Grundlagen der Softwareprogrammierung für Embedded Systems anhand der Sprache C.

Voraussetzungen:
​Programmiererfahrung in einer prozeduralen Programmiersprache wie Fortran, PASCAL, ALGOL, C oder C# sind von Vorteil.

Methodik:
Arbeiten am PC und an einem Microcontrollerboard, Übungen mit Praxisbeispielen. Die Schulung ist so aufgebaut, dass im Wechsel theoretisches Wissen aufgebaut wird um es im Anschluss anhand von vorbereiteten Beispielen in die Praxis umzusetzen. Theorie und Praxis stehen in einem ausgewogenen Verhältnis zueinander.

anmelden_kurs_koeln

alle_kurse_koeln_excel

Guido Renneberg in Alle Kurse