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