Embedded Linux-Debugging: Diagnose des Linux-Targets

Dauer: 1 Tag
LINUXE-DEB

Beschreibung

Die richtige Auswahl zweckmäßiger Tracing- und Debugging-Tools beschleunigt sowohl die Fehleranalyse als auch das Performance-Tuning. In diesem Training lernen Sie die Bandbreite der gängigen Werkzeuge für Embedded-Linux-Systeme kennen und üben deren Einsatz. Der Debugging-Teil behandelt die Funktionsweise und Verwendung des Universal-Debuggers gdb sowie dessen Integration in grafische Entwicklungswerkzeuge (Eclipse). Beim Themenblock Tracing lernen Sie die Funktionsweise der ptrace-Schnittstelle im Linux-Kernel sowie deren Einsatz im Tracing von Systemaufrufen. Das Tracing von Echtzeitanwendungen mit dem ftrace-Framework wird detailliert behandelt. In der Übungsaufgabe cross-debuggen Sie Anwendungen auf einem ARM-Target. Ferner analysieren Sie das Timing-Verhalten von Echtzeit-Anwendungen im RT-Preemption-Patch. Die Diagnose der System- und Bibliotheksaufrufe von Linux-Programmen runden das Themengebiet ab. Dieses Training lässt sich mit "Embedded- und Echtzeit-Linux" kombinieren.

Zielgruppe

Software-Entwickler, Software-Architekten

Voraussetzungen

Gute ANSI-C Kenntnisse sowie Linux-Grundlagen.

Kursinhalte

  • Embedded-Linux-Debugging
    • GNU-Debugger gdb und Cross-Debugger gdbserver
    • Voraussetzungen, Einrichtung und wichtige Kommandos
    • Integration in Eclipse
  • Diagnosetools
    • Memory-Leaks, Speicherüberschreibungen; valgrind
    • Codeabdeckung; gcov
  • Function Trace Framework
    • Funktionsweise des ftrace-Frameworks
    • Echtzeitverhalten diagnostizieren, Latenzen, Wake-Up-Zeiten
    • Eigene Tracer einhängen
    • Grafische Aufbereitung der Messungen
  • System- und Library-Trace
    • Ptrace-Schnittstelle des Linux-Kernels; Funktionsweise von Debuggern
    • strace und ltrace: Funktionsweise und Verwendung


Preis: 650,00 € zzgl. gesetzlicher MwSt. (773,50 € inkl. gesetzlicher MwSt.)
Sprache: deutsch

Termine

Ort Beginn Ende  
München 22.06.2012 22.06.2012 Anmeldung

Infos

Partner

SAP-Training bieten wir in Partnerschaft mit AGM mbH an