Sim-API
For Simulink® model based development, OpenECU requires (at a minimum) the following MathWorks tools:
MATLAB® (base product)
Simulink® (to develop the models)
Simulink Coder™ (to generate C code from the models), or Real-Time Workshop® for versions R2010b or earlier
MATLAB Coder™ for versions R2011a or later (Simulink Coder depends on this)
In addition, if you need to add state diagrams to the model, then you will also need:
Stateflow® (to develop state flow diagrams inside your model)
Stateflow® Coder (to generate C code from the state flow diagrams inside your model) for versions R2010b or earlier. In R2011a and later, Simulink Coder fulfils this function.
Simulink Coder generates C code which does not lend itself to efficient repeatable testing. When creating a production version of your product, you may need better control of the structure of the C code generated from the model to reduce the cost of testing the C code against any industry standards. Under these circumstances you will also need:
Embedded Coder® (to generate C code from the models), or Real-Time Workshop® Embedded Coder® for versions R2010b or earlier
To compile the generated C code (from either Simulink Coder or Embedded Coder), you will need one of the following compilers:
Wind River® Diab™ compiler
GCC compiler (free compiler but with known issues)
To program and calibrate an OpenECU with an application, OpenECU integrates with the following calibration tools. Only one calibration tool is required:
PiSnoop
ATI VISION®
ETAS INCA®
Vector CANape®