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