Forum: Mikrocontroller und Digitale Elektronik EmbeddedLinux fuer ARM9 (AT91)


von Thomas Kusch (Gast)


Lesenswert?

Hallo!

Ich starte ein Projekt mit einem ARM9 (Atmel AT91SAM9260) unter Embedded 
Linux (derzeit LinuxLink von Timesys) nur falle ich gerade unglaublich 
auf die Schnauze! Habe bisher mit SH-3 unter ATI Nucleus und ARM7 unter 
FreeRTOS gearbeitet, aber das jetzt ist noch eine andere Klasse :)

Mein Problem sind die scheinbar sehr duerftigen Ressourcen fuer den ARM. 
Irgendwie finde ich nichts, was halbwegs "Umsterigerfreundlich" waere. 
Z.B. ein einfaches C-projekt mit HelloWorld fuer ein BusyBox-Linux oder 
auch targetspezifische Sachen wie z.B. eigene Interrupts implementiert 
werden koennen.
Also eine Art "Howto" fuer Embedded Linux auf ARM9.

Hat mir jemand ein paar empfehlenswerte Einstiegspunkte?

Danke im Vorraus!

Gruss,
Th.Kusch

von gerhard (Gast)


Lesenswert?

hallo thomas,
schon mal auf die atmel seite geschaut:
http://www.atmel.com/dyn/general/tech_doc.asp?doc_id=10990

oder auch hier findest du einiges an info:
http://www.at91.com/


gruss
gerhard

von Thomas Kusch (Gast)


Lesenswert?

Hallo!

Danke! Werde mich durchkaempfen.

Gruss,
Th

von Dominic R. (dominic)


Lesenswert?

Einfache C-Projekte sehen unter Embedded-Linux genauso aus wie unter 
einem Desktop Linux. Der Unterschied liegt dabei v.a. in der Verwendung 
eines Cross-Compilers und anderer Libraries.

"Eigene Interrupts" würde man wohl nur in Gerätetreibern verwenden - da 
empfiehlt sich das LDD3 (Linux Device Drivers, 3rd edition). LDD3 
bezieht sich v.a. auf x86, die meisten Konzepte dürften aber für alle 
Architekturen gültig sein. Das Buch steht unter einer CC Lizenz zum 
freien Download, z.B. auf http://lwn.net/Kernel/LDD3/.

Gruesse,

Dominic

von G. B. (geri)


Lesenswert?

Hallo Thomas

Ich möchte auch in die ARM9-Welt einsteigen. Sag mal, welche Hardware 
setzt du eigentlich für den Einstieg ein?

Vielen Dank für Deine Rückmeldung

Geri

von emuh (Gast)


Lesenswert?

@Thomas

Hab hier ne Anleitung, wie du dir deine eigene Toolchain und RFS für den 
AT91SAM9260 erstellst.
http://lists.arm.linux.org.uk/pipermail/linux-arm/2007-January/012582.html

Hat mir viel geholfen. Wenn du noch fragen hast wie du deine eigenen 
Programme compilierst oder noch n kleines Beispielprogramm brauchst gibt 
einfach Bescheid, aber wie Dominic schon schreibt is da kein Unterschied 
zum normalen Desktop Programm.
Du brauchst nur ne funktionierende Toolchain.
Ach ja von TimeSys gibts ne fertige Toolchain mit RFS aber die war mir 
zu dürftig und ich konfigurier mir die Sachen lieber so wie ich sie 
brauch^^ Weiss jetzt auch nich mehr wo man das von TimeSys runterladen 
kann, war n bischen Tricky.


@Gerhard
Ich nehme an Thomas hat das AT91SAM9260-EK Board. Das hab ich zumindest 
und bin sehr zufrieden. Weiss aber nich wie viel es kostet, hat meine 
Firma bezahlt.



Emuh

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.