Ubuntu: Was gcc zu verwenden, wenn crosscompiling für den STM32 (Cortex-M3)?

Ich versuche die ersten Schritte mit dem STM32 (Cortex-M3) und mein plan ist es dies funktioniert von Ubuntu (9.04 /AMD64).

Beginnen mit ich habe die Olimex stm32-h103 header board, und die Olimex ARM-USB-OCD jtag, und auf der, die ich wahrscheinlich nutzen, OpenOCD, gcc und Eclipse.

Aber bis jetzt bin ich auf der Suche in welche version von gcc zu verwenden und wie, um das setup zu können crosscompile der code.

Scheint es einige arm-Projekte gibt, aber ich weiß nicht, was mit zu beginnen,
kann jemand schieben mich in die richtige Richtung?

Dank
Johan


Update:
Es scheint fast das zu sein, was ich will von codesourcery,
aber Sie scheinen, um den Fokus auf IA32 und nicht AMD64.

Jedoch in der unterstützten Geräte finde ich die Cortex-M3

  • ARM-EABI -, ARM-und M-Profil Simulator -mcpu=cortex-m3 -mthumb

Update:
Gibt es eine Möglichkeit zum installieren von IA32 auf AMD64,
also vielleicht die markierte Antwort ist schon hinfällig.

Update:
Diesen link gefunden, über crosscompile für den Cortex-M3.

  • Siehe stackoverflow.com/questions/1523810/...
  • Buildroot ist gut für größere arm:s, wie ARM9,ARM11, Cortex-A8 (und wenn Sie wollen, läuft Linux drauf). Aber nicht für die MCU-Stil Cortex-M3 (das ist mehr wie ARM7). Aber trotzdem danke.
  • Der link, den Sie dort haben, ist nicht mehr korrekt, nachdem wir umstrukturiert, die eLua-Website, finden Sie die gleiche Seite: eluaproject.net/en_tc_cortex.html FYI, habe ich eine separate Anleitung, die arbeiten für den Bau CodeSourcery ' s toolchain für 64-bit OS X. Es kann nicht allzu schwer sein, Sie anzupassen, um zu arbeiten, ebenfalls auf Linux: fanplastic.org/gcc-for-arm-eabi
  • Es ist auch erwähnenswert, dass, seit Ubuntu 64-bit-Installationen können ausgeführt werden 32-bit-Anwendungen, CodeSourcery-tools sollten keine Probleme haben auf Ihrem Ubuntu/AMD64 installation. (Disclaimer: ich bin ein CodeSourcery Mitarbeiter.)
  • Danke für den Hinweis auf AMD64, ich aktualisierte die Frage mit der info.
InformationsquelleAutor Johan | 2009-10-01
Schreibe einen Kommentar