5 Stimmen

Eingebettetes Entwicklungsboard

Ich bin neu in der Welt der Embedded-Entwicklung und bin auf der Suche nach meinem allerersten Board.

Nach einigen Recherchen habe ich festgestellt, dass es nicht viele Möglichkeiten für FPUs gibt. Dies ist in meinem Projekt wichtig, da ich ziemlich viele Fließkommaberechnungen durchführen werde.

Ich fand die Mini2440 der auf dem ARM920T-Kern zu laufen scheint. Diese besondere Einheit ist perfekt für meine Bedürfnisse (anständiger Preis, alle richtigen E/A-Ports und einen Touchscreen zu booten), aber es scheint, dass es nicht eine FPU haben. Ich weiß nicht, wie groß eine Strafe, die ich für FP-Emulation zahlen würde, so bin ich unsicher, ob der Abzug auf diesem einen zu ziehen.

Davon abgesehen:

  • Kann mir jemand bestätigen, ob dieses Produkt (Mini2440) eine FPU hat oder nicht?
  • Mein Projekt wird die Bilderfassung und -analyse umfassen. Hat jemand Erfahrung mit der Ausführung von Dingen wie OpenMP auf solchen Plattformen?
  • Bitte schlagen Sie andere ähnliche Boards in der Preisklasse von 200 $ vor, die eine FPU haben.
  • Diese Welt ist neu für mich. Jeder andere Rat oder Dinge, die ich beachten sollte, ist sehr willkommen.

7voto

Michael Dorgan Punkte 12265

Festkomma-Mathematik kann fast alles, was Fließkomma kann, und ARM-Prozessoren mit ihrer Shift-Optimierung lieben Festkomma. Ich habe schon so lange keine FPU mehr gehabt, dass mir die Programmierung von Festkomma zur zweiten Natur geworden ist. Und noch besser: Festkomma-Mathematik ist oft genauer.

Kurz gesagt, schreiben Sie ein Board nicht ab, nur weil es keine FPU hat :)

5voto

Paul R Punkte 201623

Haben Sie sich die BeagleBoard ? Seine ARM-CPU verfügt über VFP für Gleitkomma und NEON für SIMD-Gleitkomma. Die Kosten liegen bei etwa 200 $.

2voto

Brooks Moses Punkte 8927

Ich kann Ihnen keine 100%ige Bestätigung geben, aber ich bin mir zu 99% sicher, dass der Prozessor dieses Boards keine FPU hat; in diesem Zielmarkt würde sie explizit in den Prozessor-Datenblättern erwähnt werden, wenn sie vorhanden wäre.

Als Antwort auf eine Nebenfrage: Wir haben kürzlich ein Benchmarking durchgeführt, bei dem wir die Leistung mit einer FPU mit der Leistung mit Compiler-Gleitkomma-Emulation ohne FPU verglichen haben. Das Ergebnis war ein etwa 100-facher Geschwindigkeitsunterschied.

Also, ja, es funktioniert - aber nein, Sie sollten das nicht für mehr als nur gelegentliche Berechnungen verwenden. Wie Michael bemerkt, ist die Verwendung von Festkomma-Mathematik eine viel attraktivere Option für Berechnungen auf eingebetteten Prozessoren, die keine FPUs haben.

1voto

old_timer Punkte 65318

Kein Touchscreen, nicht sicher, warum das eine Rolle spielt, die serielle Schnittstelle des Beagleboards ist schief, aber Sie bekommen immer noch ein Terminal, oder gehen Sie mit einem Hawkboard, das auch omap basiert, die Hälfte des Preises und ein wenig besser gestaltet, hat Ethernet, so dass Sie vnc in und eine vollständige gui ohne doppelte oder dreifache den Preis auf einem LCD-Touchscreen zu bekommen.

Anstatt mit einem Gleitkomma-Arm zu arbeiten, sollten Sie den On-Chip-DSP (Omap) dafür verwenden. TI Float ist dem IEEE in vielerlei Hinsicht überlegen.

0voto

Jon Punkte 19

Versuchen Sie den Samsung S3C6410 mit FPU. Und die Witech OK6410-Platine mit Samsung S3C6410 Prozessor und 4.3" LCD, nur $139

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X