Embedded Coder


Embedded Coder

Generate C and C++ code optimized for embedded systems

Using Embedded Coder Quick Start to jumpstart production code generation.

Generate C and C++

Configure and generate code from MATLAB and Simulink using apps, templates, and a command line interface for build scripts.

Generate single instruction, multiple data (SIMD) code for parallel processing.

Optimize Embedded Code

Generate optimized, portable C/C++ code or use processor-specific optimizations such as SIMD.

Customize Code Interfaces

Define and control how models appear in the generated code functions and data to facilitate software integration and satisfy coding preferences and standards.

Using hardware support packages to quickly deploy generated code on embedded devices.

Deploy to Hardware

Generate and integrate code from your algorithms into your IDE or generate complete executables with I/O for popular hardware.

Using Embedded Linux support packages to quickly deploy C++ applications using Linux-based services.

Deploy to Service-Oriented Architectures

Generate and deploy complete applications to middleware and software frameworks that use a service-oriented architecture.

Performing software-in-the-loop (SIL) and processor-in-the-loop (PIL) testing.

Perform SIL/PIL Testing

Verify code results using software-in-the-loop (SIL) and processor-in-the-loop (PIL) back-to-back testing, measure code coverage, and analyze code execution profiles.

Bidirectional tracing of models and code using interactive code reports

Trace and Assess Code

Produce reports with code size and complexity metrics. Bidirectionally trace code to models and requirements.

ISO 26262, IEC 61508, and related tool certifications according to TÜV SÜD.

Support Industry Standards

Use add-on products for industry standards including ISO 26262, DO-178, MISRA C/C++, and AUTOSAR.

AUTOSAR | DO-178 | ISO 26262 | MISRA

“The code we generated from our Simulink and Stateflow model with Embedded Coder worked from the first try and performed exactly as our model had in field testing.”

Karel Viaene, CNH

Interested in Embedded Coder?