Version 6.12, part of Release 2017a, includes the following enhancements:

Model Architecture and Design

  • AUTOSAR arxml File Import: Flexibly model imported periodic, asynchronous, and initialization runnables

Data, Function, and File Definition

  • Function Interface: Return nonvoid type for scalar output of reusable functions

Code Generation

  • Cross-Release Code Integration: Reuse model reference code generated from previous releases


  • TI Code Composer Studio (CCS): Generate projects for CCS versions 5 and 6 with Embedded Coder Target for TI C2000


  • Data Copy Reduction: Generate fewer data copies and use less RAM for buses, data stores, and model blocks
  • Code Efficiency: Improve loop fusion for Sum of Elements blocks and generate less code for temporal logic in Stateflow


  • SIL and PIL Testing: Log signals inside exported functions and stream signals to Simulation Data Inspector during simulation

See the Release Notes for details.

See highlights and screen shots.

Version 6.11, part of Release 2016b, includes the following enhancements:

  • Cross-Release Code Integration: Reuse code generated from earlier releases
  • Simulink Function Code Interface: Configure generated C/C++ function interfaces for Simulink Function and Function Caller blocks
  • Compound Operation Code Replacement: Replace "Multiply Shift Right Arithmetic" and "Multiply Divide" in generated code with a single custom operation
  • AUTOSAR Basic Software (BSW) Services: Simulate BSW including Diagnostic Event Manager (DEM) and NVRAM Manager (NvM)
  • AUTOSAR Parameters: Model STD_AXIS and COM_AXIS lookup table parameters, export SwRecordLayouts, and apply SwAddrMethods
  • Cortex-M7 Target Support Package: Generate code for STM32F746G-Discovery Board
  • Data Reuse and Memory Reduction: Reuse global data for nonreusable subsystems and reduce data copies with user-specified buffers
  • Code Optimizations: Generate more efficient code with select-assign-iterator pattern and matrix padding operations

See the Release Notes for details.

See highlights and screen shots.

Version 6.10, part of Release 2016a, includes the following enhancements:

  • Compile-Time Dimensions: Generate compiler directives (#define) for implementing signal dimensions
  • Compile-Time Variants: Generate compiler directives (#if) for variant choices specified with Variant Source and Variant Sink blocks
  • C++ Code Generation: Use referenced models with multitasking, export-functions, and virtual buses
  • MISRA C:2012 Compliance: Check block names and Assignment blocks by using the Model Advisor
  • AUTOSAR Round Trip: Automate model additions for update and merge of ARXML files
  • Data Buffer Reuse: Use same variable for multiple signals in a path by using the same Reusable storage class specification
  • In/Out Arguments: Specify same variable name for in/out arguments of MATLAB Function and Model blocks
  • SIL/PIL Data Access: Use vector Get/Set custom storage class and C++ parameter access methods

See the Release Notes for details.

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

See the Release Notes for details.

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.

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.