Kontakt aufnehmen

Schulungsübersicht

Einführung

  • Was ist Design?
  • C vs. Embedded C

Der Lebenszyklus einer eingebetteten Anwendung

  • Der Entwicklungsprozess
  • Der Wartungsprozess
  • Der erweiterte Lebenszyklus

Design-Tools

  • Open Source vs. proprietär
  • Compiler, Assembler und Linker
  • Bibliotheken
  • Debugger
  • Simulatoren
  • IDEs

Herausforderungen im Embedded-Design

  • Einbettungskonstraints bei der Designentwicklung
  • Kostenüberlegungen
  • Leistung und Effizienz
  • Energieverbrauch
  • Wärmeableitung

Festlegung der Designziele

  • Einfachheit bewahren
  • Die Funktionalität definieren
  • Die Programmlogik und -struktur festlegen

Systemzuverlässigkeit

  • Inspektion und Wartung
  • Verfügbarkeitsanforderungen
  • Ausfallpunkte

Code-Wiederverwendbarkeit

  • Design ohne Redundanz

Code-Abstraktion

  • Informationenkapselung
  • Kontextfreie Module

Code-Modularisierung

  • Zerlegung
  • Lockere Kopplung
  • Starke Kohäsion
  • Azyklische Abhängigkeiten

Wartbarkeit des Codes

  • Lesbarkeit
  • Testbarkeit
  • Konfigurierbarkeit
  • Leistungsverbesserungen

Hardware-Überlegungen

  • Skalierbares TDP (Thermal Design Power)
  • Integrierte Grafik
  • Sonstiges

Zusammenfassung und Fazit

Voraussetzungen

  • Grundkenntnisse über eingebettete Systeme
  • Erfahrung in der Programmierung von Embedded C
  • Verständnis der Grundlagen der Elektronik

Zielgruppe:

  • Entwickler
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien