Der Scrutiny Debugger: Debuggen, Visualisieren, und Testen von Embedded-C/C++-Code
über
Der Scrutiny Debugger ist ein Open-Source-Werkzeug zum Debuggen, Visualisieren und Testen von Embedded-C/C++-Anwendungen. Es arbeitet ausschließlich über Instrumentierung und benötigt keine Debug-Sonde. Durch das Anfordern von Firmware-Speicherabbildern über eine gängige Verbindung wie seriell, CAN oder TCP agiert es als Telemetrie-Werkzeug, leistungsfähiges Kalibrierungswerkzeug oder als Hardware-in-the-Loop-Testframework.
Hintergrund
Die Interaktion mit eingebetteter Firmware kann schwierig sein, unabhängig davon, ob es sich um Konfiguration, Tests oder Debugging handelt. Insbesondere darf das Debuggen einer „laufenden“ Echtzeitanwendung keine wichtigen, zeitkritischen Aufgaben beeinträchtigen. Außerdem können Debug-Sonden teuer und/oder komplex in der Handhabung sein.
Eine gute Lösung für diese Probleme ist das Debuggen über Instrumentierung – eine Technik, die ich bei der Arbeit mit Stromrichtern und Motorsteuerungen für Elektrofahrzeuge kennengelernt habe. Sie beste...
