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?
Der gcc selbst kann derselbe sein :-) Siehe hier: http://stackoverflow.com/questions/5731495/can-anyone-explain-the-gcc-cross-compiler-naming-convention
Gast
#3646869
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.
Die beackern aber nicht GCC...
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.
Gast
#3651618
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.
W.S. schrieb: > Thomas M. schrieb: >> Ich meinte schon den GCC. Naja, bereits dieses Forum nennt sich "GCC". Was das wohl bedeutet...?
Gast
#3654486
Johann L. schrieb: > Was das wohl bedeutet...? Ähemm.. Scheuklappen? W.S.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.