Forum: Compiler & IDEs Suche Dokumentation zu den verschiedenen ARM-Compilern


von Thomas M. (thomaswm)


Lesenswert?

Hallo,

es gibt ja verschiedene Compiler für ARM-Mikrocontroller:
arm-linux-gnueabi, arm-none-eabi, usw ...

Ich habe es jetzt soweit verstanden, dass je nachdem ob auf meinem 
Zielsystem ein Linux läuft oder ich "bare metal" programmieren möchte 
den jeweiligen Compiler benötige.

Gibt es irgendwo eine gute Übersicht über die verschiedenen Varianten?
Schön wäre auch, wenn es etwas detaillierter wäre: also was sind 
eigentlich die Unterschiede in den Binaries zwischen "bare metal" und 
"mit Linux" als Zielsystem?

von Klaus W. (mfgkw)


Lesenswert?


von W.S. (Gast)


Lesenswert?

Thomas M. schrieb:
> es gibt ja verschiedene Compiler für ARM-Mikrocontroller:

Oh ja: Green Hills, ARM, Keil, IAR und andere.
Da mußt du bei den jeweiligen Homepages der Hersteller nachschauen.

W.S.

von Johann L. (gjlayde) Benutzerseite


Lesenswert?

Die beackern aber nicht GCC...

von Thomas M. (thomaswm)


Lesenswert?

W.S. schrieb:
> Thomas M. schrieb:
>> es gibt ja verschiedene Compiler für ARM-Mikrocontroller:
>
> Oh ja: Green Hills, ARM, Keil, IAR und andere.
> Da mußt du bei den jeweiligen Homepages der Hersteller nachschauen.
>
> W.S.

Danke für den Hinweis. Ich meinte schon den GCC.

von W.S. (Gast)


Lesenswert?

Thomas M. schrieb:
> Ich meinte schon den GCC.
Dann schreib das auch hin - und nicht sowas:
Thomas M. schrieb:
> es gibt ja verschiedene Compiler für ARM-Mikrocontroller:

Und was die verschiedenen Zielplattformen betrifft, das ist eigentlich 
ganz einfach zu erklären: sogenanntes "bare metal" ist nix weiter als 
eben ein Mikrocontroller als solcher und das, was beim Übersetzen und 
Linken herauskommen muß ist etwas, das sich letztlich in einer Hex- oder 
Binärdatei ausdrücken läßt. Bei irgendeinem Betriebssystem als 
Zielplattform muß zwar der erzeugte Code für den Prozessor im System 
stimmen, aber das was beim Übersetzen und Linken heraus kommt, muß eine 
Dateiart sein, die als ausführbare Datei des betreffenden BS brauchbar 
ist. Also z.B. eine Win32 Exe für ein Windows CE oder ein iinerlich 
passend gestaltetes Elf file für Unix usw.

W.S.

von Johann L. (gjlayde) Benutzerseite


Lesenswert?

W.S. schrieb:
> Thomas M. schrieb:
>> Ich meinte schon den GCC.

Naja, bereits dieses Forum nennt sich "GCC".  Was das wohl bedeutet...?

von W.S. (Gast)


Lesenswert?

Johann L. schrieb:
> Was das wohl bedeutet...?

Ähemm.. Scheuklappen?

W.S.

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.