Forum: Mikrocontroller und Digitale Elektronik ARM9 unter Linux


von Trudo (Gast)


Lesenswert?

Hi,
für eine neue Aufgabe soll ARM9 unter Linux gemacht werden. Bisher habe 
ich nur wenig Mikrocontroller-Erfahrung unter Windows mit einer IDE und 
dann in ANSI-C. Alles sehr komfortabel.

Wie programmiert man überlichweise einen ARM9 unter Linux? Ist der 
Einstieg schwer?

von Εrnst B. (ernst)


Lesenswert?

Soll der ARM unter Linux laufen oder deine Entwicklungsumgebung oder 
beides?

Wenns nur der ARM ist, kannst du ja deine Windows-IDE beibehalten, und 
der ggfs nur einen anderen Compiler (ARM-GCC) eindrehen.

von Trudo (Gast)


Lesenswert?

Beides unter Linux.

von Random .. (thorstendb) Benutzerseite


Lesenswert?

Ich erinner mich da an den EP9315 (Dev Board EBD9315) von Cirrus Logic.
Ist aber nicht ganz leicht, das unter Linux zum Laufen zu bringen, und 
schon recht alt.

arm.cirrus.com war die Adresse.


VG,
/th.

von Imon (Gast)


Lesenswert?

Random ... schrieb:
> Ich erinner mich da an den EP9315 (Dev Board EBD9315) von Cirrus Logic.
> Ist aber nicht ganz leicht, das unter Linux zum Laufen zu bringen, und
> schon recht alt.

die EP9315 sind im Status EOL, und von daher nicht zu empfehlen.

Generell finde ich die Aussage

>für eine neue Aufgabe soll ARM9 unter Linux gemacht werden. Bisher habe
>ich nur wenig Mikrocontroller-Erfahrung unter Windows mit einer IDE und
>dann in ANSI-C. Alles sehr komfortabel.

>Wie programmiert man überlichweise einen ARM9 unter Linux? Ist der
>Einstieg schwer?


etwas schwach um da eine Fundierte Meinung Abzugeben.

Generell, richte dir ein Linux host System ein, das wirst du sicher 
brauchen, such dir eine Arm9 CPU die deinen Anforderungen erfühlt und 
schon unter Linux läuft und lass dich von denn dort eingesetzten Sachen 
Inspirieren.Die meisten Distributoren haben Arm9 Linuxkits im Programm.
Die meisten Chiphersteller auch.
Die frage ist was für Anforderungen hast du außer ARM9 muss Linux können 
?

Auch deine frage ist der Einstieg schwer lasst sich nur beantworten, 
wenn du uns sagst in was genau du einsteigen willst/musst.

Also erstmal nein der einstieg ist nicht schwer, nur mühsam. Wenn du den 
Kernel Programmieren willst/musst, gibt es echt gute bücher, wenn du ein 
ARM9 mit linux findest der deine Anfoderungen an denn Kernel schon 
erfüllt kann es sogar noch leichter sein. Dann kannst du deine Eclipse 
Ide nehmen und auf dein host eine Anwendung entwickeln lange bevor sie 
auf deiner Hardware läuft.

Also definiere doch erstmal was für ein Arm9 du braucht,

nach dem Motto muss haben Linux,SPI,I2C, Watchdog,Display,erweiterten 
Temperaturbreich,XX MB Flash,XX MB RAM.

Dann spreche deine üblichen Lieferanten an ob sie was haben das dies 
Forderungen erfüllt, und nutz dann was da ist, oder ggf. kannst du dann 
gezielter hier fragen, was brauch ich um mit Prozessor XXX, das und das 
machen zu können, oder welcher Arm9 ist zu empfehlen wenn ich Anfänger 
bin und folgende Anforderungen habe

1.) Linux
2.)...

von tom (Gast)


Lesenswert?

Schau mal in die aktuelle Zeitschrift ELV, die beschreiben gerade ein 
Board (LCU 1) mit dem Atmel ARM AT91SAM9261 auf dem ein Linux läuft. Das 
Board ist eine Eigenentwicklung von ELV. Atmel hat auch ein Eval-Kit für 
obigen Prozessor im Angebot AT91SAM9261-EK.

Mich würde mal interessieren in wiefern das LCU 1 und das AT91SAM9261-EK 
kompatibel sind? Ein AT91SAM9261-EK habe ich nämlich hier rumstehen.

von Trudo (Gast)


Lesenswert?

Danke für die Antworten. Meine Frage ist offen gehalten, weil ich keine 
Vorkenntnisse von ARM-Prozessoren habe.

von Nico (prinzenrolle)


Lesenswert?

Hallo,
habe hatte das problem auch vor kurzem und ich muss festtellen,
das der Einstieg schwerer ist als gedacht.
ich habe hier ein at91sam9g45 auf dem ein linux läuft.
das rootfs lässt sicht gut mit buildroot bauen.

gruß

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.