Forschungsprojekt
Informatik
Eingetragen von:
Gerald Hempel
Lehrstuhl:
Professur für Mikrorechner
Betreuung:
Christian Hochberger
Link zur Webseite
Informatik
Eingetragen von:
Gerald Hempel
Lehrstuhl:
Professur für Mikrorechner
Betreuung:
Christian Hochberger
Link zur Webseite
Kertasarie VM
Eine JVM für eingebettete Systeme
Andreas Hübner
Der Einsatz von Java-Anwendungen in eingebetteten Systemen birgt zahlreiche Vorteile und wird immer häufiger in Erwägung gezogen. Diese Entwicklung wird durch die Verfügbarkeit ressourcenschonender Java Virtual Machines (JVMs) wie die an der Professur für Mikrorechner entwickelte Kertasarie VM gefördert.
Um die Echtzeitfähigkeit der Kertasarie VM zu demonstrieren, wurde auf ihr eine kleine Regelung für ein LEGO-Vorführmodell implementiert. Als Plattform für diese Regelung dient ein ARM 7 Prozessor von Samsung, welcher unter dem Echtzeitbetriebssystem eCos betrieben wird. Die Regelstrecke besteht dabei aus einer über einen Hebel verstellbaren Wippe, auf der ein Hunt durch kippen der Wippe an jeden beliebigen Punkt gefahren werden kann. Die Position des Hunts und der Wippe werden durch insgesamt 15 Lichtschranken erfasst, welche direkt mit den Digital IOs des ARM Prozessors verbunden sind.
Einen essenziellen Punkt bei der Verwendung eingebetteter Systeme stellt die Administrationsschnittstelle dar. Die Kertasarie VM bietet hierzu einen einfachen Webserver und das Konzept der Kertasarie Server Pages (KSP), welche dem eingebetteten System die dynamische Erstellung und Auslieferung von HTML-Seiten ermöglichen. Die Parametrierung der Regelung und die Sollwertvorgabe erfolgen über diese Webschnittstelle.