Forum: Mikrocontroller und Digitale Elektronik Compiler für ARM


von JarJar (Gast)


Lesenswert?

Hi,
ich schaue grad ein wenig über den AVR Rand. Mich würden diese ARM
Controller interessieren, speziell die SmallARM von Atmel oder
Philips.
Welche Compiler/Programmiersprachen gibts es denn dafür? ARM-GCC bzw
WinARM hab ich schon gefunden, scheint aber teilweise noch in einem
frühen Stadium zu sein. Gibt es andere Compiler (auch kommerzielle)
oder vielleicht auch andere Sprachen oder sogar sowas wie Python?

von Alex (Gast)


Lesenswert?

Rowley und Keil sind zwei, die mir auf Anhieb einfallen.

von mthomas (Gast)


Lesenswert?

gcc fuer ARM(-elf) ist keineswegs in einem "fruehen Stadium". Das hat
wenig mit WinARM oder gnuarm zu tun. Das sind nur "Distributionen",
die einem das Selbstcompilieren der Tools abnehmen. Viele kommerzielle
Anbieter sind ebenfalls mit ihren ARM-Compilern noch im "fruehen
Statium". Rowley, Embest und Anglia nutzen im Hintergrund den
C-Compiler aus der gcc. Keil unterstuetzt neben dem eigenen ebenfalls
auch den C-Compiler aus der gcc in ucVision3. ARM selbst laesst bei
codesourcery eine gcc-Distribution pflegen. Weitere Anbieter: ARM
(ADS), Green Hills, IAR, Imagecraft und sicher noch ein paar mehr. Wenn
man einen nicht-MS-Windows PC als Host fuer den Cross-Compiler nutzen
will, wird die Auswahl deutlich kleiner. Einfach auf den
Herstellerseiten (Philips, ST, Analog, Atmel, Oki, Samsung etc.) nach
Tools und/oder Third Party suchen.
Die gcc enthaelt neben C und C++ noch weitere Programmiersprachen (ADA,
Fortran, compiliertes Java), inwieweit diese auch code fuer arm-elf
erzeugen koennen weiss ich nicht. Ob es irgendwo schon Python gibt,
weiss ich auch nicht, funktioniert aber evtl. ueber den
arm-(uc)linux-Umweg, aber dieser stellt hoehere Anforderungen an die
Hardware. Zum Einstieg eignen sich ARMs mit vorinstalliertem Bootloader
(Philips LPC2xxx, Analog 7xxx und wenn richtig gesehen auch neuere SAM7S
naeheres zu Letzteren auf at91.com SW: SAM-BA).

von JarJar (Gast)


Lesenswert?

Fett, danke. Werd mich da mal durchkämpfen.

von JarJar (Gast)


Lesenswert?

Mein Interesse und meine Begeisterung steigen. Besonders gut gefällt mir
der Bootloader. Hat jemand schon praktische Erfahrungen mit den SAM im
allgemeinen und mit dem Bootloader (speziell USB) im Speziellen?

BTW: falls das hier in dem Forum möglich ist, kann man den Beitrag in
das allgemeine Forum verschieben? Hab zu spät gesehen das ich im GCC
Forum poste

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.