Forum: Compiler & IDEs Entwckilung für Embedded Linux/Arm


von Rene K. (Gast)


Lesenswert?

Hallo,
Ich entwickel gerade mit Eclipse C/C++ eine Anwendung momentan auf einem 
x86 Linux und möchte gern dieses Programm für einen Arm9 mit laufendem 
embedded Linux zur verfügung stellen.
Was muss dazu beachtet werden? Hat dazu jemand ein Howto?

von holger (Gast)


Lesenswert?

>Ich entwickel gerade mit Eclipse C/C++ eine Anwendung momentan auf einem
>x86 Linux und möchte gern dieses Programm für einen Arm9 mit laufendem
>embedded Linux zur verfügung stellen.
>Was muss dazu beachtet werden?

Du probierst das auf dem ARM9 aus und wenns da auch geht
ist alles gut.

von Stefan++ (Gast)


Lesenswert?

Hallo,

mit Eclipse bist du schon auf dem richtigen Weg, denn da lassen sich 
sogenannte "Configuration" einrichten die genau für diesen Zweck 
geeignet sind.
Damit dein Programm auch auf einem "embedded system" läuft brauchst du 
als erstes

-  eine "Toolchain" (Crosscompiler) für dieses embedded System
   (meist vom Hersteller des Boards) in einem eigenen Verzeichnis

-  dazu eine neue "Configuration" in deinem Project in Eclipse 
einrichten
   und darin alle Pfade auf den Crosscompiler, systemabhängige Symbole
   etc... geeignet eintragen.

-  Das Programm sollte sich in dieser Configuration dann schon (wenn 
auch
   mit Fehlern) compilieren lassen.
   Die "Fehler" beziehem sich alle darauf dass im neuem System bestimmte
   Funktionen/Methoden nicht verfügbar sind. (Syntaxfehler oder
   dergleichen sollte es keine geben die nicht schon bei x86 da waren)

-  als nächstes alle Hardware abhängigen Teile des Programms anpassen
   (mit symbolabhängigem bedingtem compilieren, denn dein embedded 
system
   hat eventuell kein Display/Keyboard aber 4 ser. Schnittstellen usw. )
   d.h. abhängig von einem Symbol in deiner Configuration werden dann
   bestimmte Programmteile für dieses system compiliert und andere 
nicht.
   Auch alle auftretenden "Fehler" auch so beseitigen.


Einziges Problem ist jetzt halt eine geeignete Toolchain zu finden, viel 
Spass dabei !!!

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.