miniHIL – Hardware in the Loop Test für Embedded Systeme
Mit dem PROTOS miniHIL kann man früh und einfach Embedded Systeme testen.
Bereits ab der Entwicklung auf Evaluation Boards wird kontinuierlich getestet und simuliert.
Warum miniHIL?
In den frühen Phasen der Entwicklung werden Embedded Systeme meist nicht oder nur in geringem Umfang getestet.
Warum ist das so?
Die Zielelektronik ist meist noch nicht vorhanden. Die Entwicklung findet auf Evaluation Boards statt, für die es in der Regel keine Testsysteme gibt.
Die üblichen Hardware in the Loop Testsysteme sind häufig zu groß und teuer um während der Entwicklung kontinuierlich Tests zu ermöglichen.
Testsysteme in Kombination mit Simulationselementen sind technisch komplex und schwer zu automatisieren.
Unit Tests sind für Tests von hardwarenahen, nebenläufigen oder asynchronen Funktionen schlecht geeignet (z.B. Treiber und Motorregler).
Der PROTOS miniHIL schließt diese Lücke:
Webinar: Hardware in the Loop Testing with miniHIL
Wie funktioniert der miniHIL?
Der PROTOS miniHIL ist eine Komplettlösung bestehend aus dem miniHIL Hardware Board und einer Software Plattform für Simulationen und Test Cases.
miniHIL Hardware Setup
Der Aufbau eines Testsystems besteht aus folgenden Schritten:
Aufstecken Ihres Evaluation Boards als System under Test. Somit läuft Ihre Embedded Applikation bereits auf dem richtigen Microcontroller.
Verbinden der Hardware Interfaces des System under Test mit dem Testsystem.
Entwicklung von Umgebungssimulationen und Test Cases, die auf einem leistungsfähigen Embedded Prozessor laufen (STM32H7).
miniHIL Testentwicklung
Die Tests und Umgebungssimulationen für den miniHIL werden modellgetrieben entwickelt. Die Basis für die Modellierung ist das Open Source Werkzeug Eclipse eTrice welches Struktur- und Verhaltensmodellierung und Codegenerierung ermöglicht. In die eTrice Modelle können nahtlos CaGe Testmodelle integriert werden. Die Kombination ermöglicht den einfachen Aufbau von Modellen die sowohl Simulation als auch Tests enthalten.
Ein miniHIL Modell besteht aus folgenden Teilen:
Adapter Bibliothek zur Ansteuerung der Hardware Interfaces (eTrice Modelle)
Simulations- und Monitoring-Elemente, die auf den Hardware Interfaces aufsetzen (eTrice Modelle)
Ihre Test Cases können sowohl direkt auf die Hardware Interfaces zugreifen, als auch auf die Elemente für Simulation und Monitoring, z.B. für Fault Injection (CaGe Modelle)
Ihren Anwendungsfall anfragen
Anwendungsfälle für den miniHIL
Test für alle typischen Microcontroller Anwendungen
Schlagworte: Produktion in der Medizintechnik, Traceability, Modellbasierte Automatisierung und Produktionssteuerung, Fertigungsoptimierung, SAP-Anbindung
Technologien: ROOM, Trice, eTrice, UML2, Rhapsody, Linux, Interbus-S, Sercos-III, Modbus, EtherCAT, Codegenerierung für C++ und Java, Eclipse EMF und RCP
Partner
Embedded for You
Embedded for You ist ein Verein von deutschen Anbietern für Software- und Hardwarelösungen im Bereich der Embedded Systeme. Mit unseren Partnern erstellen wir kundenspezifische Gesamtlösungen für alle Arten von Embedded Systemen.
Partner
Eclipseina
Die Eclipseina GmbH ist ein Beratungs- und Dienstleistungsunternehmen, das sich auf embedded Softwareentwicklung spezialisiert hat. Dabei bedient sie alle Disziplinen, die für eine erfolgreiche Softwareentwicklung sowohl in technischer als auch in organisatorischer Hinsicht notwendig sind.
Partner
oose.
oose bietet Ihnen exzellente Seminare, Workshops, Beratung und Projektunterstützung für Software & Systems Engineering, neue Arbeitswelten und Innovation.
Kunde
Visteon
Schlagworte: Entwicklung von domänenspezifischen Sprachen für Infotainmentsysteme, DSL-Entwicklung auf der Basis von Xtext, Middleware in C++ für verschiedene Architekturen, Tooling für Entwickler, GUI-Entwicklung für Eclipse-basierte Tools, Integration der eTrice Statemachine Editoren und Code Generatoren
Schlagworte: Maschinensteuerungen, Barcode, Netzwerkapplikationen, Traceability in der Produktion, Datenbank Integration
Technologien: C++, XML
Kunde
SCHAEFFLER
Schlagworte: Entwicklung einer modellgetriebenen Toolchain für Mechatronik und Elektro-Mobilität auf Basis von Eclipse eTrice, Aufbau des technischen Entwicklungsprozesses mit hohem Automatisierungsgrad
Technologien: ROOM, Eclipse eTrice, Codegenerierung und Transformationen für verschiedene Sprachen und Formate (Eclipse Xtend, EMF), Entwicklung domänenspezifischer Sprachen (Eclipse Xtext), Continuous Integration (Hudson), C, Python, A2L, CAN
Kunde
HARMAN
Harman Automotive ist weltweit führender Hersteller von In-Car Premium Audio- und Infotainmentsystemen.
Schlagworte: Automatiserte Auswertung von Tracedaten aus Tests, Systemstabilität, Performance
Technologien: QNX, Perl, C++
Kunde
ept
Schlagworte: Automatisierungstechnik, Modellbasierte Steuerungslösungen für Serienanlagen, Harte Echtzeitsysteme, numerische Optimierung
Technologien: ROOM, Trice, Codegenerierung für C++ und C, CAN
Kunde
Infineon
Schlagworte: Modellbasierte Konfiguration für Microcontroller Varianten
Technologien: Eclipse-EMF, Xtext, JET, Codegenerierung für C, Java
Kunde
BMW Group
Schlagworte: Software Architektur für Bordnetze, Spezifikationen für elektronische Fahrzeugfunktionen, Modellbasiertes Rapid Prototyping für Steuergeräte, Modellbasierte Entwicklung, Automatisierte Steuergerätetests, Model und Hardware in the Loop