Kontakt aufnehmen

Schulungsübersicht

Einführung

  • Was ist Entwurf?
  • C vs. eingebettetes C

Der Lebenszyklus einer eingebetteten Anwendung

  • Der Entwicklungsprozess
  • Der Wartungsprozess
  • Der erweiterte Lebenszyklus

Entwurfstools

  • Open Source vs. proprietäre Lösungen 
  • Compiler, Assembler und Linker
  • Bibliotheken
  • Debugger
  • Simulatoren
  • IDEs

Herausforderungen im eingebetteten Entwurf

  • Gestaltungsschranken im eingebetteten Rechnen
  • Kostenerwägungen
  • Leistung und Effizienz
  • Energieverbrauch
  • Thermomanagement

Definition der Entwurfsziele

  • Einzelheit bewahren
  • Definition der Funktionalität
  • Definition der Programmlogik und -struktur

Zuverlässigkeit des Systems

  • Inspektion und Wartung
  • Anforderungen an die Verfügbarkeit (Uptime)
  • Ausfallpunkte 

Wiederverwendbarkeit von Code

  • Redundanzfreier Entwurf

Abstraktion von Code

  • Verbergen von Informationen
  • Kontextunabhängige Module

Modularisierung von Code

  • Dekomposition
  • Geringe Kopplung (Loose Coupling)
  • Hohe Kohäsion
  • Azyklische Abhängigkeiten

Wartbarkeit von Code

  • Lesbarkeit
  • Testbarkeit
  • Konfigurierbarkeit
  • Leistungsverbesserungen 

Hardwarebetrachtung

  • Skalierbare Thermal Design Power (TDP)
  • Integrierte Grafik
  • Andere

Zusammenfassung und Schlussfolgerung

Voraussetzungen

  • Grundkenntnisse in eingebetteten Systemen
  • Erfahrung in der Programmierung von eingebetteten Systemen in C
  • Grundverständnis der Elektronik

Zielgruppe:

  • Entwickler
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien