Forum: Compiler & IDEs GNUARM, Eclipse und es geht doch nicht


von Zachso (Gast)


Lesenswert?

Hi Leute,

ich würde sehr gerne in die Welt der ARM's einsteigen und habe mir daher 
einen ARM7 von St besorgt, mit USB, PWM, I2C, UART, kurzum also mit 
allen Nettigkeiten die man so braucht, und vor allem ein schönes 
TQFP64-Gehäuse. dazu gabs gleich noch ein I2C-EEprom, ein Wiggler 
schlummert hier auch schon in Einzelteilen, so weit so gut.... denkste!
Ich benutze Linux und bin es daher gewohnt auf die ready-to-run-Lösungen 
verzichten zu müssen, aber so viele Probleme wie beim GNUARM gabs bis 
jetzt noch nie.
Auf meiner suche nach einem geeigneten Compiler bin ich auf das Paket 
von Ronetix gestoßen- anscheinend komplett freie Software, also genau 
was ich brauche. Leider funktioniert nur das mitgelieferte eclipse-Paket 
nicht, nun auch nicht so schlimm, eclipse hab ich ja schon. Mein 
einziges wirklich gravierendes Problem ist dass ich keine Ahnung habe 
wie ich jetzt mit dem gcc von ronetix und meinem eclipse auch nur eine 
annähernd funktionierende Umgebung aufbaue welche den gcc-crosscompiler 
auch wirklich verwendet, denn mein eclipse hat zwar eine C/C++-Umgebung, 
aber es ist mir nicht möglich damit für meinen ARM7 zu entwickeln, das 
nächste Problem ist dass ich keinen Plan habe wie ich das fertige 
Programm auf meinen ARM7 bekomme, aber ich habe schon mal was von 
OpenOCD gehört, und glaube auch gelesen das es damit funktionieren 
sollte.

im Forum habe ich ein GNUARM-Plugin für eclipse gefunden, das 
funktioniert nur bei mir leider überhaupt nicht, es befindet sich zwar 
im plugins-verzeichnis, wird nur von eclipse nicht erkannt.

wenn mir jetzt also jemand mit meinem Problem helfen könnte wäre ich 
euch wirklich sehr verbunden, es ist haarsträubend.

Meine Probleme sehen also wie folgt aus:
-ich habe keinen Plan wo ich in eclipse welchen Schalter drücken muss um 
mit meinen arm-elf-gcc zu compiliern
-keinerlei Erfahrung mit eclipse(ändert sich sicherlich bald, nämlich 
wenn alles rennt)
-wie integriere ich OpenOCD in eclipse?


wenn jemand einen Lösungsansatz/eine Lösungsidee hat bitte- immer her 
damit, ich bin sehr gespannt und würde mich freuen zu hören was ihr 
vorschlagt.


danke schon mal für alle Helfer, mfg, Zachso

von Zachso (Gast)


Lesenswert?

Inzwischen ist alles okay, es lag an mir selbst. aus irgendwelchen 
unerfindlichen gründen hatte ich in /usr/local ein eclipse liegen, das 
war aber nicht das eclipse welches ich benutzen wollte -> die plugins 
lagen natürlich alle im falschen Verzeichnis und nichts funktionierte

der zweite Fehler war die nicht richtig installierte GNUARM-Toolchain, 
was sich als harmloser Fehler herausstelle.... und dafür 2 tage 
*kopf->tisch*


jetzt funktioniert (hoffentlich) alles, ich habe nur jetzt das Problem 
dass ich absolut keine Headerfiles finden kann die eventuell wenigstens 
schon mal die Pins von meinem STR711 eingetragen haben und die evtl. 
noch ein paar Routinen behandeln, gibts denn da schon was oder muss man 
das alles selber schreiben? Ich habe zumindest bisher noch nichts 
gefunden, leider...

auch ein kleines beispielprojekt wäre mal ganz nett, nur so um mal zu 
schauen ob das ganze denn nun funktioniert. wer da etwas im angebot hat 
kann mir ja mal bitte bescheid geben, am besten hier rein

vielen dank, Zachso

von Martin T. (mthomas) (Moderator) Benutzerseite


Lesenswert?

STR71x Standard Software Library
Download von st.com. Muss evtl. ein wenig an GNU tools angepasst werden. 
Ist aber recht wenig (w.r.e. inline->static inline und evtl. noch ein 
paar warnings, aber unkritische).
GNU Portierung fertig von anglia: http://www.st-angliamicro.com

Martin Thomas

von Zachso (Gast)


Lesenswert?

Ah Ja danke, das paket ist ja wirklich nett, nur leider hab ich kein 
Windows, also kann ich nicht wirklich mit arbeite, aber installiert hab 
ichs trotzdem :) das meiste davon hab ich ja eh schon installiert, nur 
eine kleine frage bleibt doch noch: welche von den Dateien bräuchte ich 
jetzt um ein Hello World zu schreiben? das ganze hat mich so frustriert 
da muss ich erstmal was sehn können jetzt, wäre sehr nett wenn mir das 
noch jemand verrät, denn es gibt einfach so viele headerfiles für die 
71x, aber bei keinem einzigem finde ich zum Beispiel jeden Pin einzeln 
aufgeführt oder so dass man sagen könnte: jo, das is klar, so steuer ich 
die pins an... so wie beim PIC halt... falls das beim ARM so gehn sollte 
;)

vielen Dank jedenfalls, das hat mir schon mal weiter geholfen, ciao, 
Zachso

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.