© Excellent backgrounds/Shutterstock.com
Java Embedded auf dem BeagleBone

Java Embedded auf dem BeagleBone


Mitte 2008 wurde unter großer Medienresonanz die kostengünstige und lüfterlose Entwicklerplatine namens BeagleBoard, Vorgänger des BeagleBone, vorgestellt. Ein kompaktes Format, niedriger ­Stromverbrauch und geringe Wärmeentwicklung zeichnen dieses Entwicklungsboard für den Embedded-Bereich aus. Ein Erfahrungsbericht über Java-Entwicklung auf dem BeagleBone.

Das BeagleBoard ist ein Open-Hardware-Projekt, das von einigen Texas-Instruments-Mitarbeitern ins Leben gerufen wurde, um einer wachsenden Embedded-Entwicklungsfangemeinde kostengünstige Entwicklungsboards zur Verfügung zu stellen [1]. Das neueste und in diesem Artikel näher beleuchtete Mitglied der BeagleBoard-Familie ist der BeagleBone [2], der derzeit für ca. 89 US-Dollar vertrieben wird. Die erste Version wurde im November 2011 vorgestellt. Die neueste Fassung trägt die Revisionsnummer A6 und wurde im Mai 2012 veröffentlicht.

Der BeagleBone ist eine vielfältig einsetzbare und erweiterbare Variante des BeagleBoards von der Größe einer Kreditkarte (Abb. 1). Die Anwendungsmöglichkeiten des BeagleBone erstrecken sich von rechenleistungsintensiven Szenarien wie der Visualisierung von 3-D-Grafiken und der Anzeige von HD-Videos über Echtzeitanwendungen wie der Ansteuerung von 3-D-Druckern bis hin zu energieeffizient arbeitenden Robotersteuerungen und Webservern. Die Softwareentwicklung kann unter ångström Embedded, Ubuntu, Android, Open Embedded, Windows Embedded, Symbian und anderen Betriebssystemen erfolgen.

wenzl_beaglebone_1.tif_fmt1.jpgAbb. 1: BeagleBone: Kleiner Bone mit großer Leistung [2]

Im Gegensatz zu seinen Geschwistermodellen verfolgt der BeagleBone bei der Realisierung von eigenen Projekten den Ansatz eines Baukastens. Der BeagleBone dient hierbei als Basis, die um eigens entwickelte Hardware (sog. Capes [3]) oder um Drittkomponenten erweitert werden kann (z. B. LCD Cape [4], Audio and DVI-D Cape [5] etc.).

An dieser Stelle bietet sich ein kurzer Vergleich mit dem wesentlich bekannteren Raspberry Pi [6] an. Aufgrund seiner Ausstattung eignet sich der Raspberry Pi primär für Desktop-Computing und Videoprojekte, während der BeagleBone für den Embedded-Bereich optimiert ist. Dies macht BeagleBone nicht zuletzt dank seiner Vielzahl an frei zugänglichen Peripheriegeräten deutlich (Tabelle 1).

Raspberry Pi

(Model B)

BeagleBone

(Rev A6)

Preis

35 USD

89 USD

Prozessor

ARM11

ARM Cortex-A8, ARM Cortex-M3

Grafikprozessor

Broadcom VideoCore IV

PowerVR SGX530

Taktfrequenz

700 MHz

720 MHz

RAM

512 MB

256 MB

Massenspeicher

SD-Karte...

Neugierig geworden?

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang