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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren