2012年12月1日 星期六

Modular und skalierbar: Automatisierung des Tests von eingebetteten Systemen

Das von iSyst Intelligente Systeme und Partnern des Vereins Embedded4You e.V. entwickelte Mini-HIL-System „iSyTester“ ermöglicht eine Umgebungs-Emulation wie bei einem großen HIL-System. Dieser Mini-HIL kann im Laufe des Entwicklungsprozesses einfach erweitert werden, bis hin zum komplett ausgebauten Standard-HIL. Dabei ist die durchgängige Nutzbarkeit aller Entwicklungswerkzeuge sowie auch Entwicklungsergebnisse und -daten für den automatischen Test gewährleistet.


Mit zunehmender Komplexität und zunehmender Vernetzung von Embedded Systems wird es für den Entwickler immer schwieriger, das Embedded System am Arbeitsplatz in einen fehlerfreien Betriebszustand zu versetzen. Vor allem im Bereich der vernetzten, sicherheitskritischen Systeme, wie zum Beispiel in der Automobil- und Medizintechnik, sind die Embedded Systems nur im vorgesehenen Verbund sinnvollen nutzbar.


Für die Entwicklung und den Test einzelner Teilsysteme ist deshalb eine Umgebungsnachbildung notwendig. Diese Emulation, wie sie bei Hardware In the Loop (HIL) eingesetzt wird, muss neben der genannten Vernetzung auch die analogen und digitalen Schnittstellen des Embedded Systems korrekt stimulieren und rückmessen. Ein typisches HIL-System bietet zusammen mit der Möglichkeit der Fehlerinjektion auf allen Anschlüssen des Embedded Systems und mit der Verwendung realer Lasten eine für den Software-Entwickler stark überdimensionierte Rechenleistung und Funktionsvielfalt. Durch die genannten Punkte sind typische HIL-Systeme für den Einsatz am Entwicklerarbeitsplatz zu Embedded System voluminös und zu teuer.


Es stehen zwar Mini-HIL-Systeme in Form von Rapid Prototyping-Systemen als kompakte Systeme für den Entwicklerarbeitsplatz zur Verfügung, welche auch zur Umgebungssimulation für Embedded Systems eingesetzt werden können. Diese Systeme sind aber meist teuer, bieten nur eingeschränkte Anschlussmöglichkeiten und erlauben oft nicht die Nutzung derselben Umgebungsmodelle, wie an den HIL-Systemen.


Anzeige


iSyst hat in Zusammenarbeit mit den Firmen RST und XiSys das Mini-HIL-Testsystem „iSyTester“ entwickelt, welches eine kostengünstige Umgebungssimulation für die Verwendung am Entwicklerarbeitsplatz darstellt. Mit dem iSyTester ist eine Umgebungssimulation wie beim Einsatz eines großen HIL-Systems jedoch direkt am Entwicklerarbeitsplatz und zu ca. 30 Prozent der Kosten von Konkurrenzsystemen möglich.


Skalierbare Testsysteme erleichtern das Anpassen


Der iSyTester besteht im Kern aus einem Industrie-PC auf ARM-Basis, auf dem Linux und die Echtzeit-Middleware Gamma V von RST zum Einsatz kommen, und einem Touch-Display. Die Middleware übernimmt dabei sowohl die Abstraktion der verschiedenen Hardware-Interfaces und Bussysteme, als auch die Ausführung von Applikationen unter definierten Echtzeitbedingungen (wie z.B. die Umweltsimulation). Für die Applikationserstellung kann neben Matlab/Simulink auch Python oder C/C++ verwendet werden. Als Interface für den Anwender dienen Oberflächen mit Touch-Bedienung auf Basis der Software XiBase 9 der Firma XiSys. XiBase 9 ermöglicht den direkten Zugriff auf Variablen des Gamma-Datenmodelles und ermöglicht so eine schnelle und einfache Erstellung von Benutzeroberflächen. XiBase 9 bietet eine hohe Performance bei extrem geringem Ressourcen-Bedarf.






沒有留言:

張貼留言