Hallo, habe eine Anleitung erstellt wie mit der neuesten Eclipse C/C++ Version für den MSP430 compiliert und dieser direkt aus Eclipse heraus ge-debuggt werden kann. * Eclipse 3.6 Helios, CDT 7.0 (Juni 2010) * debuggen mit Eclipse selber (nix Insight) * mspgcc4 * msp430-gccproxy, mit aktuellen msp430.dll und hil.dll Files ([Mai 2010) * Kein besonderes Plugin nötig, alles mit der eclipse c/c++ standard installation nutzbar http://www.mikrocontroller.net/articles/MSP430_eclipse_helios_mspgcc4_gdb-proxy Noch hab ich nicht viel mit dem debugger gearbeitet jedoch ist das ganze bisher stabil. Der Insight hatte mich auf die Palme gebracht der ist mir immer wieder verreckt.... und die Anleitungen mit altem Eclipse und irgendwelchen Plugins waren auch nicht mehr berauschend, daher die suche nach eine besseren Möglichkeit. Beste Grüße, Lukas
In einem anderen Artikel http://www.mikrocontroller.net/articles/Eclipse_und_MSPGCC_unter_Windows habe ich von folgenden Einschränkungen des Debuggers gelesen: Zitat Anfang ======== Zunächst ist das der Befehl ‚Step over’. Er wird immer als ‚Step into’ ausgeführt. Um langwieriges Durchsteppen von Funktionsaufrufen zu vermeiden muss man deshalb den Befehl ‚Run to Line’ benutzen. Im Weiteren funktioniert der Befehl ‚Restart’ nicht. Es ist also notwendig mit ‚Terminate’ zu beenden und danach eine neue Debugging Sitzung zu beginnen. ========== Zitat Ende Wie sieht es bei der neuen Konfiguration mit solchen Problemen aus?
Diese Einschränkungen gibts immer noch, weil keiner was am gdbproxy gemacht hat. Zum Restart benötigt der nicht das Standard-Kommando, sondern "monitor restart" und daher geht das schief. Wenn du das manuell an der Konsole im Eclipse eingibst, klappts auch. Da gibts noch einige Spezielbefehle, die mit monitor ausgelöst werden...zum Beispiel der erase Befehl, der in der GDB ini stehen muss.
Ich habe versucht, eclipse und mspgcc4 nach den obigen Anweisungen in Betrieb zu nehmen.. Leider scheitere ich schon bei dem Punkt „Available Software Sites suche nach cdt und aktiviere die checkbox“ Bei mir ist nichts mit cdt zu sehen. Muss man noch zusätzliche Dateien herunterladen und diese irgendwo installieren? Ich habe heruntergeladen und installiert: msp430-gdbproxy-files-win32-20100531.zip eclipse-cpp-helios-win32.zip 20100218-msp430-gcc-4.4.3-gdb-7.0.1-insight-6.8.exe Wo könnte der Fehler zu suchen sein? MfG
In der C/C++ Edition von Eclipse ist das CDT schon enthalten.
Bei mir klappt das soweit ganz gut, ich benutze die Variante jetzt seit wenigen Wochen. Ein paar Problem verbleiben aber: 1. Aus mir nicht ganz erklärlichen Gründen, werden bestimmte Breakpoints einfach ignoriert. Ich setze die Breakpoints, aber der Debugger hält ein paar Zeilen später an. 2. Wenn man den Wert einer bestimmte Variable verfolgen will (Tracepoints) so kriegt man anschließend diese Tracepoints teilweise nicht mehr gelöscht. Ich habe keine Ahnung wie ich die wieder entfernen kann. Bei jeder neuen Debugsession sind sie wieder da. Wie kann man diese löschen? Oder generell: Wie kann man verhindern, dass sich Eclipse die Einstellungen vorheriger Debugsessions merkt? Ich würde gern bei jeder Session sauber beginnen wollen, ohne irgendwas gesetzt.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.