Overview
The MULTI Toolbox for Embedded Coder enables engineers and scientists to develop and run MATLAB® and Simulink® models on thousands of embedded processors, using the advanced MULTI integrated development environment (IDE) and its renowned safety-certified C/C++ compilers.
The MULTI Toolbox for Embedded Coder can be downloaded for free at MULTI Toolbox for Embedded Coder.
Processor-in-the-Loop Develop and Debug
The Toolbox is the interface between Simulink or MATLAB and the MULTI IDE. While working on the desktop, users develop MATLAB Simulink models and generate C/C++ source code. MULTI then compiles, connects, and runs the optimized binaries on either the target processor or on the MULTI IDE's built-in embedded core simulator. MULTI then feeds back results to Simulink, enabling users to compare Simulink results against actual C/C++ code.
Once the program completes, users can run, debug, and analyze the code at any point in its execution using MULTI and the TimeMachine debugger. They can:
- run the program backward and forward, set breakpoints, debug, and view variables
- view a history of system events and their dependencies
- verify adherence to MISRA C/C++ rules
- perform run-time error detection and memory leak detection
- optimize the program with performance profiling
- analyze code coverage with DoubleCheck source code analyzer
Using the MULTI Toolbox for Embedded Coder, developers can develop, debug, run, and verify code with safety-certified Green Hills development tools on a processor or simulator, enabling Processor-in-the-Loop (PIL) testing and validation.
Safety Certifications
When functional safety is important, the MULTI and C/C++ toolchain are certified at the highest safety levels for:
- Automotive (ISO 26262 ASIL D),
- Industrial (IEC 61508 SIL 3),
- and Railway (EN 50128/50657 SIL 4)