Eclipse mit OpenOCD auf Linux

Gast #2171633
Lesenswert?
• ▲
▼
Hallo,
ich hoffe, hier kann mir jemand helfen.
Ich möchte auf Fedora 14 OpenOCD mit Eclipse verbinden damit ich aus 
Eclipse heraus den Code auf einen LM3SB92 compilieren kann.
Openocd läuft bei mir in der Bash und kann auch mit dem Controller 
kommunizieren. Nur weiß ich nicht wie ich ihn jetzt in eclipse einbinden 
kann, habe schon Seitenweise google durchsucht und nichts brauchbares 
gefunden. Ich wäre für Hilfe wirklich sehr dankbar.
MfG
Michael
#2171655
Lesenswert?
• ▲
▼
MIchael schrieb:
> OpenOCD mit Eclipse verbinden damit ich aus
> Eclipse heraus den Code auf einen LM3SB92 compilieren kann.

Du meinst wohl: Brennen/laden? Mit Compilieren hat OpenOCD nichts zu 
tun. Das macht GCC.

OpenOCD habe ich mit "exernal tools" eingebunden. Einen Eintrag, der auf 
Knopfdruck den OpenOCD startet.

Und jetzt kannst Du unterschiedlich vorgehen:

a) Du machst da einen Eintrag, der OpenOCD mit einem Skript laufen 
lässt, das den Code runterlädt, oder

b) ( so mache ich's) Du machst genau einen Eintrag, der ein Script 
laufen lässt, welches OpenOCD dem Prozi verbindet. Und dannschreibst Du 
ein Script für GDB, welches mit "monitor"-Befehlen den Code runterlädt.

Somit muss Eclipse OpenOCD nur auf genau diese minimale Weise 
"ankicken", so dass es genau das macht, was auf jeden Fall nötig ist - 
Verbinden.

Und dann spricht Eclipse mit OpenOCD nur noch über GDB. Sowohl zum 
Debuggen (klar) als auch zum Runterladen.

Das Einbinden über "external tools" kannst Du Dir vorerst auch sparen. 
Starte einfach OpenOCD, und gut ist. Eclipse muss den gar nicht kennen. 
Denn OpenOCD hört einfach auf einem Port (4444 glaube ich), was GDB ihm 
zu sagen hat. Also muss Eclipse nur eine GDB-Session starten (eine, 
welche dann eben OpenOCD beauftragt, den Code runterzuladen) und die 
ganze Verbindere erledigt der IP-Stack für Dich.

Ich würde das so machen: Händisch den Code runterladen, die Befehle, die 
dazu nötig sind, aufschreiben, sie der Reihe nach in ein GDB-Script 
schreiben, jeweils ein "monitor" davor setzen, und dann GDB mit diesem 
Script starten (lassen - durch Eclipse).

Gruäss
Simon

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.