Accelerating the pace of engineering and science

Embedded Coder

See highlights and screen shots

Embedded Coder Quick Start

Embedded Coder Quick Start

Quickly configure model to generate reusable and efficient code

RAM/ROM Optimization Improvements

RAM/ROM Optimization Improvements

Generate more efficient code using reusable storage class and converting data copies to pointer assignments

Live Execution Profiling

Live Execution Profiling

View PIL profile results during run-time

MISRA-C 2012

MISRA-C 2012

Comply with mandatory and required rules

AUTOSAR 4.1.3 and 4.2

AUTOSAR 4.1.3 and 4.2

Import and export ARXML and generate code for latest AUTOSAR standard

MATLAB Coder Storage Classes

MATLAB Coder Storage Classes

Easily import and export data by using storage classes

MATLAB Coder PIL With ARM Cortex-A

MATLAB Coder PIL With ARM Cortex-A

Verify and profile ARM optimized code with BeagleBone Black hardware

Latest Releases

R2015aSP1 (Version 6.8.1) - 14 Oct 2015

Version 6.8.1, part of Release 2015aSP1, includes bug fixes.

See the Release Notes for details.

R2015b (Version 6.9) - 3 Sep 2015

Version 6.9, part of Release 2015b, includes the following enhancements:

  • Embedded Coder Quick Start: Quickly configure model to generate reusable and efficient code
  • RAM/ROM Optimization Improvements: Generate more efficient code using reusable storage class and converting data copies to pointer assignments
  • Live Execution Profiling: View PIL profile results during run-time
  • MISRA-C 2012: Comply with mandatory and required rules
  • AUTOSAR 4.1.3 and 4.2: Import and export ARXML and generate code for latest AUTOSAR standard
  • MATLAB Coder Storage Classes: Easily import and export data by using storage classes
  • MATLAB Coder PIL With ARM Cortex-A: Verify and profile ARM optimized code with BeagleBone Black hardware

See the Release Notes for details.

R2015a (Version 6.8) - 5 Mar 2015

See highlights and screen shots.

Version 6.8, part of Release 2015a, includes the following enhancements:

  • AUTOSAR improvements including multi-runnable modeling and code efficiency
  • More efficient code involving model references, unit delays, and global data references
  • Simplified Code Replacement Library specification plus more replacements involving integer operations
  • Control of Boolean and data type limit identifiers in generated code
  • Combined input/output arguments with function prototype control
  • SIL/PIL for protected models and SIL source code debugging using Microsoft Visual Studio Express
  • Improved MISRA-C compliance for bitwise operations on signed integers
  • Improved readability for shared header file 'rtwtypes.h'

See the Release Notes for details.

R2014b (Version 6.7) - 2 Oct 2014

Version 6.7, part of Release 2014b, includes the following enhancements:

  • AUTOSAR targeting updates including 4.1 ARXML, client/server with Simulink Functions, multi-instance components, and IFL/IFX libraries
  • Embedded Coder support packages for AUTOSAR, TI Concerto, and Freescale FRDM-KL25Z
  • Processor-in-the-loop (PIL) verification and execution profiling for MATLAB code
  • Reduced RAM and faster execution for modeling patterns including select-assign-iterate blocks, subsystem interfaces, and model references
  • Enhanced reporting of eliminated blocks
  • Improved MISRA-C type cast compliance

See the Release Notes for details.

R2014a (Version 6.6) - 6 Mar 2014

See highlights and screen shots.

Version 6.6, part of Release 2014a, includes the following enhancements:

  • Capability to merge AUTOSAR authoring tool changes into Simulink models as part of round-trip iterations
  • Custom storage class and optimized class declarations for C++ class code generation
  • In-place function replacement with coder.replace in MATLAB and lookup table code replacement for Simulink
  • ARM Cortex-A optimized code generation using Ne10 library
  • Template to customize code generation output for MATLAB Coder
  • AUTOSAR 4.0 static and constant memory, AUTOSAR-typed per-instance memory, and VariationPointProxy
  • Additional options for reuse of global variables

See the Release Notes for details.

R2013b (Version 6.5) - 5 Sep 2013

See highlights and screen shots.

Version 6.5, part of Release 2013b, includes the following enhancements:

  • Software-in-the-loop verification for MATLAB Coder
  • Enhanced modeling of AUTOSAR runnables and modes, and improved ARXML import of internal behavior
  • Simplified global types file rtwtypes.h with invariant content
  • ARM Cortex-M optimized code with STM32F4-Discovery board example
  • Reusable custom storage class to reduce root I/O memory

See the Release Notes for details.