GNUARM oder Sourcery G++

Moderator Persönliche Seite #1139850
Lesenswert?

Empfehlung - natürlich subjektiv: Codesourcery G++ für ARM
- lite Version ist frei (vom Umfang entspricht lite dem, was im 
GNUARM-Packet drin ist)
- bei Codesourcery kann man sich zur Not Support erkaufen, falls in den 
Gratis-Foren/ML mal niemand helfen kann/will.
- Bei CS arbeiten einige, die sich ordentlich auskennen und auch einiges 
an Verbesserungen einbringen, werden auch von ARM dafür bezahlt.
- viele Hersteller bieten schon fertig vorgekaute Beispiele fürs 
CS-Paket (bei ST grade nicht sicher, aber LMI schon). Nicht das es 
wirklich viel Arbeit wäre, an andere Toolchains anzupassen, muss aber 
nicht sein

Selber bauen lohnt den Aufwand nicht (mehr). Vielleicht noch dann, wenn 
man etwas an der libc herumbasteln will aber das ist sicher nichts für 
die ersten Schritte.

Die Aufzählung mit zweiten Beitrag ist nicht vollständig. Als einzige 
Alternative zur CS G++ würde ich im Zusammenhang mit STM32 noch die 
Tools von Anglia Designs in Betracht ziehen (google: Idealist, SARM). 
Darin sind schon ein paar Erweiterungen für ST ARM (also auch STM32) 
enthalten. Basis von SARM ist aber auch der Quellcode von CS (ähnlich 
für die Tools im Hintergrund von RIDE und Crossworks).
Moderator Persönliche Seite #1141128
Lesenswert?

bo wrote:

> Ist also das GNUARM Projekt doch nicht Cortex-M3 fähig?
Kann ich nicht sagen, benutze GNUARM seit vielen Jahren nicht mehr. 
Cortex-M3 Spielereien bis dato immer mit CS G++ realsiert.

> Was genau sollen diese "Erweiterungen für ST ARM" sein?
Im Toolchain-Pfad von SARM sind ein paar vorgekaute Startup-Codes und 
Linkerscripte für diverse ST ARM-basierten Controller, auch STM32*. 
Braucht man nicht unbedingt, da man sie auch projektspezifisch 
bereitstellen kann. Sind aber dennoch ganz brauchbare 
Informationsquellen. Im Idealist-Packet sind ein paar Beispiele 
enthalten, ebenfalls gute Informatonsquellen zur Anwendung der GNU-Tools 
mit CM3/STM32. Idealist kann man gratis registrieren (nie selbst 
gemacht), die Beispiele sind aber auch ohne Registrierung lesbar.

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