Performance Linux auf ARM

Gast #1631539
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?
Gast #1632033
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".
Gast #1632179
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.
Gast #1632317
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.