Jump to content

CodeSourcery für Firmware-Entw.


Recommended Posts

Möchte mich mal ganz langsam an die FW wagen und die mal im Detail genauer anschauen. Auf https://github.com/Tinkerforge/stepper-brick z.B. wird der CodeSourcery arm eabi GCC-Compiler empfohlen. Der angegebene Link führt aber nur zur deren Startseite.

 

Welche Trial muss man dort auswählen, um unter Windows die FW zu compilieren ?

Sehe ich das richtig und die PEdition kostet i.d.R. 400 Euro ? Mit welchen OpenSource Compiler lässt sich alternativ arbeiten ?

Link zu diesem Kommentar
Share on other sites

Oh. Der Link den es hier gibt hat mal direkt zur Download Seite geführt: http://www.tinkerforge.com/doc/Software/Firmwares_And_Plugins.html#build-a-brick-firmware

 

Aber sieht so aus als müsste man sich da neuerdings erst einen Account machen :o.

 

Geht folgender Link bei dir: https://sourcery.mentor.com/GNUToolchain/release2032 ?

 

Oder geht der bei mir nur weil ich einen Account hab?

 

Edit: Und bzgl. der 400€: Der CodeSourcery GCC und alle Tools drum herum sind GPL und müssen entsprechend immer Open Source und kostenlos bleiben! Was du bei CodeSourcery kaufen kannst ist eine GUI dafür, im Prinzip.

 

Es gibt Leute die die CodeSourcery Toolchain mit Visual Studio nutzen: http://www.tinkerforge.com/doc/Software/Firmwares_And_Plugins.html#build-a-brick-firmware

 

Ich weiß aber nicht wieviel Gefummel das ist.

 

Ich benutze hier unter Linux Eclipse + CDT + Eclim (CDT für C Unterstützung und Eclim erlaubt mir Vim Tastenkombinationen zu nutzen in Eclipse).

Link zu diesem Kommentar
Share on other sites

  • 2 weeks later...

Servus,

 

zur Erklärung, "arm-none-eabi" bedeutet:

 

  • arm ist die Architektur (ARM, THUMB, THUMB-2, etc.)
  • none bezieht sich auf ein spezifisches OS (none = bare-metal)
  • eabi bedeutet dass die ARM Standard EABI benutzt wird. Siehe http://infocenter.arm.com/help/topic/com.arm.doc.ihi0042d/IHI0042D_aapcs.pdf. Hier gibt es noch:
    • arm-none-gnueabi was gleich ist mit arm-none-eabi (GNU spezifisch)
    • arm-unknown-eabi ist "bare-metal"
    • arm-linux-eabi für Programme die unter einem (Embedded ARM) Linux ausgeführt werden

     

 

CodeSourcery gehört seit einiger Zeit der Fa. Mentor. Seitdem muss man sich zum Download registrieren. Glaube die "CodeBench Light Edition" ist vollkommen ausreichend.

 

Gruß

ARMguru

Link zu diesem Kommentar
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reply to this topic...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Clear editor

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...