OpenECU THIRD PARTY TOOL COMPATIBILITY

 

This OpenECU Third Party Tool Compatibility page is an actively managed listing to communicate the latest plan of support for the elements of OpenECU.

Each release of OpenECU (e.g., OpenECU 2.7.0) includes a file in the documentation provided with the installation which details the compatibility list of tools supported for that specific release.

Operating system

The OpenECU development platform has been tested to work with recent versions of Windows, please see the compatibility summary table below for details.

C-API

For C based development, OpenECU requires (at a minimum) one of the following compiler tools:

  • Wind River® Diab™ compiler
  • GCC compiler

GCC is an optional component in the OpenECU installation (installed by default). GCC support is currently in a beta stage. As such, there a number of known limitations for compiling an OpenECU application with GCC. Please see OpenECU release notes section 2.5.11.3 for a list of 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®
Sim-API

For Simulink® model based development, OpenECU requires (at a minimum) the following MathWorks tools:

  • MATLAB® (base product, see table below to see specific supported versions)
  • 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 with known limitations, please see OpenECU release notes section 2.5.11.3 )

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®

 

Compatibility

In summary, the following third party tools are compatible with OpenECU (version 2.7 for non-M560 targets and version 2.6 for M560 targets):

Third party tool Compatible versions
Operating systems
Microsoft Windows Windows 10
Windows 7 SP1
Windows XP SP3 – deprecated
OpenECU is not compatible with Windows Vista, Windows 8 or versions earlier than Windows XP SP3.
Modelling and code generation tools
MathWorks MATLAB 32-bit: R2015b*, R2015a*, R2014b*, R2014a*, R2013b*, R2013a*, R2012b*, R2012a*, R2008b*
64-bit: R2016b, R2016a, R2015b*, R2015a*, R2014b*, R2014a*, R2013b*
MathWorks Simulink
MathWorks MATLAB Coder 32-bit: R2015b*, R2015a*, R2014b*, R2014a*, R2013b*, R2013a*,
R2012b*, R2012a*64-bit: R2016b, R2016a, R2015b, R2015a, R2014b*, R2014a*, R2013b*
(Note: M560 target only supports R2015b and R2015a)
MathWorks Simulink Coder
MathWorks Embedded Coder
Third party tool Compatible versions
MathWorks Real-Time
Workshop
R2008b*
MathWorks Real-Time
Workshop Embedded Coder
MathWorks Stateflow Coder
Compiler tools
Wind River Diab C compiler v5.5.1.0*, v5.8.0.0*, v5.9.0.0 for M110, M220, M221, M250, M460
and M461 targets
v5.9.0.0 for M670 target
v5.9.0.0 for M560 target
GCC Compiler v4.7.3 for M110, M220, M250, M460, M461 and M670
targets
Reprogramming, data logging and calibration tools
PiSnoop Any version
ATI Vision v2.5 through v5.1
ETAS INCA v7.2
Vector CANape v8.0 through v15.0

 

*Deprecated version, support will be removed in a future version of OpenECU