Kontakt aufnehmen

Schulungsübersicht

Einführung

  • Was ist Design?
  • C vs. eingebettetes C

Der Lebenszyklus einer eingebetteten Anwendung

  • Der Entwicklungsprozess
  • Der Wartungsprozess
  • Der erweiterte Lebenszyklus

Entwurfswerkzeuge

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

Herausforderungen im eingebetteten Design

  • Designbeschränkungen im eingebetteten Computing
  • Kostenerwägungen
  • Leistung und Effizienz
  • Leistungsaufnahme
  • Thermomanagement

Festlegung der Designziele

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

Zuverlässigkeit des Systems

  • Inspektion und Wartung
  • Verfügbarkeitsanforderungen
  • Ausfallpunkte 

Code-Wiederverwendbarkeit

  • Redundanzfreies Design

Code-Abstraktion

  • Information hiding
  • Kontextfreie Module

Code-Modularisierung

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

Code-Wartbarkeit

  • Lesbarkeit
  • Testbarkeit
  • Konfigurierbarkeit
  • Leistungsoptimierungen 

Hardwareüberlegungen

  • Skalierbares Thermaldesign (TDP)
  • Integrierte Grafik
  • Andere

Zusammenfassung und Schlussfolgerung

Voraussetzungen

  • Grundkenntnisse im Bereich Embedded-Systeme
  • Erfahrung in der Programmierung mit Embedded C
  • Verständnis grundlegender elektronischer Prinzipien

Zielgruppe:

  • Entwickler
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien