www.mikrocontroller.net

GDB

Software enthält gelegentlich auch Fehler und auch die Mikrocontroller-Hardware macht nicht immer das Erwartete... Kurz, das System hat einen Bug und muss mit einem Entwanzer engl. debugger untersucht werden.


Inhaltsverzeichnis

[Bearbeiten] Einleitung

Der GNU Debugger ist für eine Vielzahl von Zielsystemen verfügbar, z. B. AVR (mit dem Simulator simulavr und JTAG), MSP430 (Simulator und JTAG) und ARM. Gesteuert wird der Debugger mit Textbefehlen ("break", "continue", ...). Es gibt aber auch mehrere grafische Benutzeroberflächen (GUIs).

[Bearbeiten] GUIs für GDB

[Bearbeiten] Insight

Insight Home Page

[Bearbeiten] DDD

DDD - Data Display Debugger

Programmierwerkzeuge, dpunkt.verlag, ISBN 3-932588-70-3, Kapitel 11 - Fehlersuche mit GDB und DDD

[Bearbeiten] KDbg

KDbg - A Graphical Debugger Interface

[Bearbeiten] GVD (GNU Visual Debugger)

The GNU Visual Debugger

[Bearbeiten] Eclipse

=> FAQ: Debugging C/C++ Projects. Siehe auch AVR Eclipse

[Bearbeiten] Simulator für ARM

Die für ARM kompilierte Version des GDB enthält einen Simulator. Mit den Newlib-Funktionen wie printf(), scanf(), fopen() und fwrite() kann das simulierte Programm dabei direkt mit dem Benutzer bzw. dem Hostsystem kommunizieren, wodurch sich Programme einfach testen lassen. Leider ist es aber nicht möglich den Zyklenzähler des simulierten Prozessors auszulesen um Laufzeitmessungen vorzunehmen oder Timerinterrupts zu simulieren.

[Bearbeiten] Literatur zum GDB

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net