Eclipse, Variable an GDB übergeben

Gast #1343516
Hallo

Ich verwende eclsipe/zylin/openocd umd code für arm7-mcus zu debuggen.
Da mein mcu jetzt von Openocd direkt unterstützt wird, will ich den code 
per Openocd ins Flash schieben.

Ich hätte gerne in den GDB-Commands etwas wie das hier:
monitor flash write_image erase ${file} 0x80000 elf

Geht so etwas überhaupt? Ich bin in Eclsipe noch nciht so fit, angeblich 
soll es z.B. eine Vairable ${workspace_loc} geben. Mit dieser habe ich 
auch schon getestet, leider wird sie nicht ersetzt.

Kann mir jemand ein paar Tips geben?
#1343526
Das müsste mit dem C/C++ Hardware Debugging PlugIn gehen, zu finden 
unter CDT Optional Features. Da musst du nicht eine extra gdb-ini Datei 
angeben, sondern kannst direkt aus Eclipse heraus fir Befehle 
einstellen. Soweit ich mich erinnern kann, funktionieren dann dort die 
Variablen...
Gast #1343531
Danke für die schnelle Antwort. Ersetzt dieses dann das Zylin Plugin?
Im Zyllin Plugin kann man auch direkt die Befehle angeben. eine 
ini-Datei habe ich noch nie verwendet.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.