Kontakt aufnehmen

Schulungsübersicht

Einführung

  • Was ist Design?
  • C vs. eingebettetes C

Lebenszyklus einer eingebetteten Anwendung

  • Der Entwicklungsprozess
  • Der Wartungsprozess
  • Der erweiterte Lebenszyklus

Designwerkzeuge

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

Herausforderungen beim eingebetteten Design

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

Definition der Designziele

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

Systemzuverlässigkeit

  • Inspektion und Wartung
  • Anforderungen an die Ausfallsicherheit (Uptime)
  • Ausfallpunkte 

Code-Wiederverwendbarkeit

  • Design ohne Redundanz

Code-Abstraktion

  • Informationen verbergen
  • kontextfreie Module

Code-Modularisierung

  • Dekomposition
  • Lockere Kopplung
  • Starke Kohäsion
  • zyklusfreie Abhängigkeiten

Code-Wartbarkeit

  • Lesbarkeit
  • Testbarkeit
  • Konfigurierbarkeit
  • Leistungsoptimierungen 

Hardware-Aspekte

  • Skalierbare thermische Designleistung (TDP)
  • Integrierte Grafiken
  • Andere

Zusammenfassung und Schluss

Voraussetzungen

  • Grundkenntnisse in eingebetteten Systemen
  • Erfahrung in der C-Programmierung für eingebettete Systeme
  • Verständnis der Grundlagen der Elektronik

Zielgruppe:

  • Entwickler
 14 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien