Eclipse und MSPGCC

Gast #635516
Lesenswert?

Hallo zusammen!

Damit dieses Board mal wieder durch einen lächerlichen Beitrag 
bereichert wird:
Ich würde gerne mein AVR Repertoire durch MSP430 Kenntnisse ergänzen, 
bekomm es aber einfach nicht auf die Reihe Eclipse mit dem MSPGCC 
Compiler zum laufen zu bekommen. Ich installiere den Compiler(20070216) 
und entpacke das Eclipse SDK(3.3) zu meinen Programmen... Wie komme ich 
nun dazu, ein MSP Projekt starten zu können??? Brauch ich noch ein 
spezielles Plugin? Oder gibt es vielleicht Probleme im Zusammenhang mit 
WinAVR? CDT funktioniert übrigens! Hatte jemand schon das gleiche 
Problem? Ich hab schon allerhand probiert aber alles ohne Erfolg! Würde 
mich über konstruktive Ratschläge sehr freuen!

MfG Hans
Gast #636476
Lesenswert?

Nun ja, da liegt wohl mein Problem, wo bekomm ich die aktuelle Version 
her?
Ich meine auch mal gelesen zu haben, dass das Plugin in der neuesten 
Eclipse Version bereits enthalten ist. Wenn dem so ist, umso komischer 
dass es nicht funktioniert...
Gast #637109
Lesenswert?

Ok hätte mich auch leicht gewundert dass das Plugin schon enthalten wär. 
Aber trotzdem ich hab das Zeug da reingepackt und es tut einfach nicht. 
Egal was ich mach... Gibts da echt keine Tricks? Bestimmte Reihenfolge 
der Installation einhalten? Weil sonst versuch ich n anderes SDK. Ich 
hätte halt gern Eclipse verwendet.
Gast #637239
Lesenswert?

Hans, zähl mal die Teile auf, die du verwendest. Ich versuche das mal 
nachzustellen.

Das ist leider die Krankheit an OpenSource. Jeder stellt ein wenig zur 
Verfügung, zusammenbasteln muss es der User selber. Gibt es eigentlich 
eine Einschränkung, Eclipse und die Plugins in einem Paket zu 
vertreiben? Machen tut es bisher keiner. Stattdessen kursieren im 
Internet Dutzende unbrauchbarer Anleitungen (auch hier), die sich in der 
Summe aber ergänzen.
#637430
Lesenswert?

"Es tut einfach nicht" Ist doch keine sinnvolle Aussage. Was geht denn 
nicht?

Wahrscheinlich muss ich mal eine Anleitung zusammenstellen.

Die Schritte sind:

1. Eclipse mit CDT runterladen und entpacken.
2. MSPGCC Toolchain runterladen und installieren (ALS ADMIN!!!)
3. MSPGCC Plugin runterladen und in den Eclipse Ordner entpacken.

4. Eclipe starten, einen Workbench auswählen.

5. Ein neues Projekt anlegen. Managed Make-Projekt, MSPGCC Executeable 
(ELF)

6. Projektoptionen (Properties) aufrufen. Alles einstellen, entwprechend 
der Anleitung von Chris Liechti.

7. Debug Umgebung erstellen. Ist fast genauso wie in der ANleitung, 
lediglich muss man den GDB-Server Debugger wählen. Connection auf 
TCP/IP, localhost, 3333
Gast #637458
Lesenswert?

> 1. Eclipse mit CDT runterladen und entpacken.

Ich habe mal das gemacht, jedoch ist das 4.0 nicht dabei gewesen. Glaub, 
irgendeine 3.x Version war dabei. Das Paket war 62 MB groß + 37 MB für 
CDT.

5. Ein neues Projekt anlegen. Managed Make-Projekt, MSPGCC Executeable
(ELF)

Das konnte man nicht mehr auswählen. Aber immerhin sowas ähnliches. Das 
ging aber in der alten Version.

Hier heißt es "New C-Projekt" und dort mspgcc ELF (Gnu) auswählen.

Und diese Warnung hält sich hartnäckig:
Error launching external scanner info generator (gcc -E -P -v -dD 
Eclipse/new/.metadata/.plugins/org.eclipse.cdt.make.core/specs.c)
#637467
Lesenswert?

Jo, der Scanner Info Generator is bissl komisch, hat aber nix mit mspgcc 
zu tun. Das geht nur mit dem richtigen gcc. Kann man ignorieren, oder 
eben ausschalten, dass der das automatisch macht.

Achso, du brauchst das aktuelle Eclipse Europa: Eclipse IDE for C/C++ 
Developers - Windows (62 MB)

ich bin gerade dabei eine bebilderte Anleitung zu machen.
Gast #637772
Lesenswert?

Jetzt habe ich dort mal gesucht und habe die Option gefunden, die du 
meinst. Sie ist unter C/C++->Make->New Make Projekt Tab Discovery 
Options. Vermutlich wirkt diese aber nur auf neue Projekte. Mal testen.

Das netzt ist voll mit diesem Problem. Aber nur wenige Lösungen. Selbst 
vom Eclipse-Team scheint das niemanden zu interessieren. Tja, 
OpenSoucre. You get what you pay for. Service ist da leider nicht im 
Paket.

Ich werde vielleicht mal einen anderen Editor raussuchen, der nicht so 
sperrig ist.
Gast #638161
Lesenswert?

Ja, ich werde die Warnung auch ignorieren. Ist nur schade, dass man sie 
nicht wegbekommt.

> Editor? Eclipse ist doch viel mehr als das.

Ja, schon. Aber eigentlich braucht man doch nur einen Editor. Ist aber 
schön, dass man mit Eclipse leicht Projekte erstellen kann und sich 
nicht um die lästige Makefileeditierung kümmern muss.
Gast #652517
Lesenswert?

Sooo da bin ich mal wieder, nach einer langen Pause hab ich mich wieder 
dran gemacht eclipse zum laufen zu bekommen...
Mein (neues) Problem ist, dass der Debug- Ordner der anscheinend 
automatisch erstellt werden sollte, nicht erscheint in dem Projekt- 
Directory...
Ich weis nicht weiter... vielleicht jemand von euch
Gast #653099
Lesenswert?

1. Der Ordner wird nicht erstellt
2. der workspace Ordner befindet sich in Eigene Dateien, Pfadlänge 63 
Zeichen, Projektordner ist 5. Unterordner (falls es das ist was du 
wissen wolltest)
3. Leerzeichen sind drin, ja (macht das etwa was aus?)
#653612
Lesenswert?

Ja, leider macht das was aus. Wieso genau, weiß ich auch nicht. Mach mal 
den Workspace in einen Ordner ohne Leerzeichen und sonstigen Schrabbel. 
Auch im Projektnamen dürfen keine Leerzeichen enthalten sein.

Der Kompiler gibt dann aber Meldungen aus, vielleicht solltest du die 
mal lesen.

Erst wenn das elf File wirklich erstellt wurde kommt: "Build complete 
for project ..."

Wenn alles nix hilft, mal den internen Builder verwenden. Achja, hast du 
managed make projekt gemacht?
Gast #668108
Lesenswert?

Hi!
Ich habe auch das Problem, das bei mir die Ordner Debug und Binaries 
nicht erstellt werden, wenn ich ein Projekt angelegt habe und ne *.c 
geschrieben habe. Das sollte doch eigentlich automatisch gehen, oder?
Ich habe auch keine langen Ordnernamen oder so was. Arbeitsverzeichnis 
ist c:\work und Eclipse ist in d:\Programme\eclipse\
Ich verwende Eclipse 3.3.1 und CDT 4.0.1 und habe eigentlich alles wie 
in der Anleitung, die hier steht, gemacht.
Aber bei mir kommt nur die Warnung Error launching external scanner info 
generator (gcc -E -P -v -dD
Eclipse/new/.metadata/.plugins/org.eclipse.cdt.make.core/specs.c)

und dann wars das und es wird garnichts erzeugt. In der Console steht 
sonst auch nichts was einem weiterhelfen würde
(nur:
**** Rebuild of configuration Debug for project Test ****

**** Internal Builder is used for build               ****
Nothing to build for Test)

Ich weiß nicht mehr weiter. Wäre nett wenn mir einer nen Tipp geben 
könnte.
Muss ich noch irgendwas zusätzlich installieren?
MSPGCC Toolchain und MSPGCC Plugin habe ich drauf.
Braucht man noch Cygwin oder irgendwas anderes???

Ach ja managed make projekt habe ich nicht genommen, das kann man ja in 
der neuen Version garnicht mehr auswählen, ich habe einfach C-Projekt 
ausgewählt wie in der Anleitung!

Bitte helft mir ich verzweifel jetzt schon seit 2 Tagen an dem Problem!
Schonmal vielen Dan für Antworten!
Gruss, Nils
Gast #668265
Lesenswert?

Ja hab ich!
Hab da selber eine erstellt und dann gespeichert und dann passierte 
nichts weiter. Also es wurden nicht die Ordner Debug und Binaries 
erstellt. Das sollte doch beim Speichern eigentlich automatisch gemacht 
werden, oder?
Ich habe jetzt an der rechten Seite im Fenster make ein Made Target 
namens all eingefügt und damit werden jetzt wenn ich drauf drücke die 
Ordner und Dateien erstellt. Keine Ahnung warum das so auf einmal geht. 
Hab nochmal alles neu installiert und danach konnte ich das so wie oben 
beschreiben machen. Hatte ich vorher auch mal probiert, da ging das noch 
nicht.
Ist das denn dann so richtig oder sollte das nicht beim Speichern 
eigentlich schon gehen?
Naja, jetzt bin ich schonmal was weiter und werde mich dann mal mit dem 
debuggen auseinander setzten.

Achja, kann mir mal jemand genau erklären, wo man diese Warung "Error 
launching.." abstellen kann? Ich finde nichts wo ich die mit wegbekommen 
würde. Aber das ist ja auch nicht so wichtig!
#668284
Lesenswert?

Also mit der neuen Eclipse ist das Build bei speichern standardmäßig 
aus, kann man bei den Build-Options im Projekt einstellen. Musst halt 
dann oben auf den kleinen Hammer drücken. Make würde ich nicht anfassen, 
macht Eclipse alles alleine, nicht, dass da was durcheinander kommt.

Die Warnung bekommst du weg, indem du  die Discovery Option ausmachst, 
siehe Bild.
Angehängte Dateien:
Gast #668355
Lesenswert?

Danke! Das hat mir schon mal weitergeholfen!
Jetzt habe ich aber das nächste Problem!
Ich arbeite mit dem msp430x2013
Laut Liste sollte es den ja eigentlich geben. Aber irgendwie läuft das 
mit dem Debuggen nicht richtig. Dann kommt der Error "cannot represent 
maschine ´msp:200´"
Wenn ich den msp430x149 nehme bekomme ich keine Fehlermeldungen, aber 
dann läuft das debuggen ja nicht.
Ich nutze noch die mspgcc20060502, da ich gelesen habe das die neueren 
Versionen nicht sauber mit Eclipse laufen, oder hat schon jemand 
positive Erfahrungen mit den neueren Versionen gemacht?
#680251
Lesenswert?

Das ist bissl kniffelig. Du musst zuerst mal den Debugger im 
Verbose-Modus starten, kann man bei Eclipse einstellen. Dann stellt der 
dir dort, wo die Ausgabekonsole ist, unten im Debug-Fenster auch die 
Möglichkeit zur Eingabe von Kommandos an den Debugger zur Verfügung.
Da musst du dann folgendes eingeben:

monitor jtag release

Anleitung für die Spezial-Kommandos gibts hier: 
http://mspgcc.sourceforge.net/manual/c1531.html
#682120
Lesenswert?

Also ich habe mal versucht das neue Eclipse zum laufen zu bekommen da 
ich immer noch mit 3.1 arbeite. Es gibt aber Probleme damit. Ich habe es 
genau nach deiner Anleitung gemacht nur kann er nicht in den DebugMode 
wecheln. Ich habe auch den ParallelAdapter und nicht den USB so wie du.
Na ja muss ich dann wohl ohne auskommen.

mfg
#691288
Lesenswert?

Also ich habe jetzt den vom Mai06 installiert und immer noch das selbe 
Problem. Als Fehler erscheint>

"Exception occurred during launch

Reason:
Failed to set program arguments, environment or working directory"

Kann damit aber auch nicht viel anfangen.
Hoffe  ihr wisst mehr!

mfg
Stephan
#727929
Lesenswert?

So um den Thread hier mal abzuschließen:
Um die Fehlermeldung:
Error launching external scanner info generator (gcc -E -P -v -dD
Eclipse/new/.metadata/.plugins/org.eclipse.cdt.make.core/specs.c)
zu beheben muss man in die "properties/discovery options" gehen. Dort 
sollte unten rechts der Eintrag "Enable external info scanner generator" 
sein. Dort steht dann im Fenster "gcc", da wir hier aber ja den 
"msp430-gcc" verwenden ist dies auch einzutragen. Damit läuft das dann 
alles ohne Probleme.
Und der Fehler den ich hatte:
"Exception occurred during launch

Reason:
Failed to set program arguments, environment or working directory"

den bekommt man wenn man im Pfad ein Leerzeichen oder sonstiges 
Sonderzeichen verwendet. Da mein Directory unter "eigene Dokumente" lag, 
konnte er es nicht bearbeiten...


Greetz
Stephan
Gast #762295
Lesenswert?

Hallo,

ich habe Probleme beim Debuggen...
Mit Eclipse 3.1 tut allerdings alles, da ich auch die Debugger-Optionen 
konfigurieren kann.

Bei Eclipse 3.3.1 ist das allerdings nicht mehr moeglich.

was koennte ich nun tun. Welche Version ist das in der Anleitung 
Eclipse.rar gewesen?

Danke!
Tomasz N.
Angehängte Dateien:

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