Kontakt aufnehmen

Schulungsübersicht

Einführung

  • Was ist Design?
  • C vs. Embedded C

Der Lebenszyklus einer Embedded-Applikation

  • Der Entwicklungsprozess
  • Der Wartungsprozess
  • Der erweiterte Lebenszyklus

Design-Werkzeuge

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

Herausforderungen im Embedded Design

  • Designbeschränkungen bei der Entwicklung von eingebetteten Rechnern
  • Kostenfaktoren
  • Leistung und Effizienz
  • Energieverbrauch
  • Thermales Management

Definition der Designziele

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

Systemzuverlässigkeit

  • Inspektion und Wartung
  • Anforderungen an die Betriebsdauer
  • Ausfallpunkte

Wiederverwendbarkeit des Codes

  • Redundanzfreies Design

Code-Abstraktion

  • Informationskapselung
  • Kontextunabhängige Module

Modularisierung des Codes

  • Dekomposition
  • Lockere Kopplung
  • Starre Kohäsion
  • Zyklische Abhängigkeiten

Wartbarkeit des Codes

  • Lesebarkeit
  • Testbarkeit
  • Konfigurierbarkeit
  • Leistungsupgrades

Hardware-Überlegungen

  • Skalierbare thermische Design-Leistung (TDP)
  • Integrierte Grafik
  • Andere

Zusammenfassung und Fazit

Voraussetzungen

  • Grundkenntnisse in eingebetteten Systemen
  • Erfahrung mit Embedded C-Programmierung
  • Grundverständnis der Elektronik

Zielgruppe:

  • Entwickler
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien