Forum: Compiler & IDEs GNUARM Eclipse Plugin


von Augen auf (Gast)


Lesenswert?

Ach ja, die CDT mußt du nicht extra installieren. Du kannst dir das 
Eclipse mit eingebauter CDT runterladen und installieren. Ich hatte auch 
in der Vergangenheit mal Probleme mit Eclipse, wo ich die CDT extra 
installieren mußte. Danach hab ich dann das Eclipsepaket mit eingebauter 
CDT verwendet und alles wurde gut :-)

von Tobi (Gast)


Lesenswert?

Problem gelöst, vielen Dank für den Tip ... Eclipse mit bereits
integriertem CDT hat das Problem gelöst :-)
Sorry für die falsche Thread-Wahl, bin über die Suche draufgekommen
und hab gleich mit dem tippen losgelegt ...

von Peter (Gast)


Lesenswert?

Hallo,
ich hätte mal eine dumme Frage. Wie muss ich das Plugin konfigurieren 
für die Codesourcery toolchain wie muss ich das Verzeichnis der 
toolchain angeben?

von 900ss (900ss)


Angehängte Dateien:

Lesenswert?

Du mußt die Codesourcery Toolchain installieren, der Pfad zu den 
Binaries (z.B. Pfad zu arm-none-eabi-gcc.exe) muß bei dir im Systempfad 
stehen.

Wenn du danach Eclipse und ein neues C-Project anlegst, dann wählst du 
Project Type "ARM Cross Target Application". Unter Toolchains steht dann 
unter anderem "ARM Windows GCC (Sourcery G++ Lite). Siehe Scrrenshot im 
Anhang. Danach mußt du für die Toolchain eigentlich nichts spezielles 
mehr einstellen. Nur die projektspezifischen Einstellungen unter 
"Project->Properties->C/C++ Build->Settings" für Compiler/Linker u.s.w. 
mußt du vornehmen.

von Fabian (Gast)


Lesenswert?

Hallo allerseits,
ich möchte nochmal eine frage aufgreifen die hier schon mal gestellt 
wurde aber bis jetzt nicht beantwortet.
ist es möglich mit eclipse für einen arm9 software zu compiliern die in 
einem, auf dem arm laufenden embedded linux, lauffähig ist?

fals nicht würde ich mich freuen wenn einer der profis unter euch einen 
tip hätte wie das am einfachsten zu machen wäre.

vielen dank im voraus

von Wilfried Holzke (Gast)


Lesenswert?

Hallo,

Hier hab ich z.B. ein Howto gefunden, hab aber nur kurz einen Blick 
reingeworfen...

http://www.ailis.de/~k/archives/19-ARM-cross-compiling-howto.html

Die Compiler-Befehle und Angaben für die Bibliotheken musst Du 
eigentlich nur in Eclipse entsprechend angeben und dann solltest Du ein 
Programm im elf-Format erhalten welches unter ARM-Linux laufen sollte.

von 900ss (900ss)


Lesenswert?

Hallo,

hab ein Problem mit dem Plugin.

Ich habe hier ein Projekt, wo ich die Einstellungen unter
Project.Properties.C/C++Build.Settings.ToolSettings.AdditionalTools

für "Create Extended Listing" für "Debug" markiert und für "Release" 
abgeschaltet habe. Aber für Debug generiert er mir kein Listing. Wenn 
ich es in Release einschalte, macht er es dort. Ich habe schon ein paar 
Konfigurationen probiert, für Debug willl er kein Listing mehr 
generieren. Er hat es aber schon mal gemacht. Der Makefile der für Debug 
generiert wird, enthält die Anweisung für das Listing nicht. Die 
Release-Version schon.
Wilfried hast du eine Ahnung, was das ist?

Eine Unschönheit habe ich auch noch entdeckt. Für die Einstellungen beim 
Assembler und Compiler findet man unter Miscellaneous in "Assembler 
Listing" die Optionen zum generieren des Assemblerlisting vom Assembler 
oder Compiler ("-adhlns="$@.lst"). Das ist unschön (per default). 
Schöner wäre auch hier eine Option EIN/AUS. Beim Clean werden die 
generierten Assembler Listings auch nicht gelöscht.

Danke für Tips

900ss

von Wilfried Holzke (Gast)


Lesenswert?

Hallo,

Ich kann leider nichts dazu sagen, ich hab zur Zeit leider kaum Zeit 
mich mit der Entwicklung zu beschäftigen. Glücklicherweise gibt es aber 
jemand der weiter daran arbeitet und auch das Forum betreut; allerdings 
nur auf der Sourceforge Seite. Für weitere Hilfe stelle Deine Fragen 
bitte im Projekt-Forum.

Grüße und einen guten Rutsch

  Wilfried

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
Noch kein Account? Hier anmelden.