Make Magazin 4/2016
S. 74
Grundlagen
Aufmacherbild

ARM Debuggen mit Eclipse

Eine Entwicklungsumgebung und eine Hardware-Debug-Schnittstelle für ARM-Mikrocontroller kann schnell einmal mehrere Tausend Euro kosten. Es geht aber auch für unter 50 Euro, die für die Hardware anfallen! In unserer Anleitung zeigen wir nicht nur, wie man die Software dazu einrichtet, sondern geben auch Tipps für günstige Hardware und führen in die Grundlagen des Debuggings ein.

Wer schon einmal Mikrocontroller programmiert hat, kennt vermutlich die frustrierenden Situationen, in denen etwas nicht funktioniert, was eigentlich funktionieren sollte, denn einen Grund für das Versagen oder Fehler findet man nicht in seinem Code. Die Möglichkeiten der Fehlersuche (Debugging) sind gerade bei Arduino und kleinen Mikrocontrollern oft eingeschränkt. Dementsprechend braucht man manchmal sehr viel Zeit, um einen kleinen aber folgenreichen Fehler zu beheben.

Mit den richtigen Werkzeugen an der Hand kann Fehlersuche im Programmcode sehr einfach sein. Mit einem guten Debugger führt man sein Programm zeilenweise aus und beobachtet dabei, was im Mikrocontroller passiert und an welchen Stellen Fehler auftreten. Selbst die Werte von Variablen, der gesamte Speicher eines Mikrocontrollers und sogar die Inhalte der Register können überwacht werden. JTAG (Joint Test Action Group) und Eclipse sind Werkzeuge, die diese Funktionen zur Verfügung stellen.