Compiler für ARM

Gast #219365
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?
Gast
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).
Gast
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.