Forum: Mikrocontroller und Digitale Elektronik Performance Linux auf ARM


von Mars (Gast)


Lesenswert?

Hallo,

hat jemand Erfahrungswerte mit Linux auf einem ARM 
Mikrocontroller(zb.ARM9)? Wie schaut es hier mit der Performance aus? 
Wie viel Geschwindigkeit verliert man z.B. bei Transfers zwischen 
peripherals (SPI<->USB, USB<->SD, ...) im Vergleich zu direkter 
Programmierung ohne BS?

von Mars (Gast)


Lesenswert?

Push

von Hilfs-Sysop (Gast)


Lesenswert?

Ich glaube nicht dass du im Vergleich zur direkten Programmierung auf 
der Hardware viel IO-Performance verlierst. Linux macht da ja nix 
wirklich unnötiges extra, eventuell mal ne page-copy vom kernel in den 
userspace.

Ich hab mir zum Basteln mal so ein IGEPv2-Board geholt, ist im Prinzip 
ein aufgemotztes Beagleboard (Mehr RAM+ROM, Ethernet on Board, Optional: 
Bluetooth on Board, WLAN on Board)

http://www.igep-platform.com/index.php?option=com_content&view=article&id=46&Itemid=55

Linux läuft recht annehmbar (LXDE / XFCE4 - Desktop, Firefox, ...) Für 
ein KDE4 reichts halt nicht ganz.

Wenn du Interresse an ein paar Performance-Messungen hast, sag 
"Bescheid".

von Mars (Gast)


Lesenswert?

Linux bringt ja doch einiges mit, wie Prozess/Threadverwaltung, 
Scheduling und Threadsynchronisierung , Speicherverwaltung(Paging, 
virtueller Speicher, ...), Zugriff auf die Peripherals entsprechend 
abstrahiert, ...
All das sind ohne Zweifel sehr nützliche Features, nur bekommt man die 
auch nicht gratis.

Leider habe ich kein Beagleboard, sondern im Moment nur welche aus der 
LPC31xx Serie, ansonsten würde ich mich schon für Tests zur Verfügung 
stellen.

von Hilfs-Sysop (Gast)


Lesenswert?

Stimmt natürlich. Bei den dicken ARMs setzt irgendwann ein "Schnell 
genug"-Effekt ein, wo dann Bequemlichkeit vor Geschwindigkeit geht...
Warum auch das Rad ein zweites mal erfinden und die ganzen IO-Sachen neu 
Programmieren? 100MHz mehr Takt kosten ja eh nur ein Viertelwatt mehr, 
und gleichen den Overhead wieder aus.

Im Endeffekt hängt das ganz von dir und deiner Anwendung ab, ob sich der 
Mehraufwand lohnt, ich kenne die LPC-Serie jetzt zu wenig, um da einen 
fundierten Ratschlag zu geben.

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.