The miniHIL board is the hardware platform for the embedded simulation and testing application.
Eclipse eTrice is a modeling tool for embedded real-time systems, which implements the ROOM language (Real-Time Object Oriented Modelling). The entirety of the miniHIL project is based on the model language to provide abstraction and modularization on top of the embedded application. Therefore, it is highly recommended for new users to become familiar with the general concepts behind ROOM and how they are implemented using eTrice.
CaGe is a testing framework based on eTrice for asynchronous and real-time systems. It integrates seamlessly into the eTrice and Eclipse environment and is an excellent tool for writing and executing test cases.
The Model Library is the API of miniHIL. It consists of eTrice model elements with a clear abstraction that can be easily integrated in any miniHIL application. Its functionality reaches from basic adapters for logging, IO or MMI to standard communication protocols for UART or CAN to sophisticated high-order modules for measuring or simulation.
The miniHIL project structure consists of an application and libraries. It can be extended for new model or test libraries.