Simulink Coder


Version 8.14, part of Release 2018a, includes the following enhancements:

Code Generation

  • Code Descriptor: Retrieve meta information about generated code by using MATLAB API

Deployment

  • Build Process: Specify toolchain for template makefile
  • External Mode Simulation: Use XCP communication protocol
  • Build Process Status for Parallel Builds: View and interact with build process status for parallel builds of referenced model hierarchies
  • BeagleBone Blue Support Package: Generate, build, and deploy Simulink models on BeagleBone Blue hardware

See the Release Notes for details.

Version 8.13, part of Release 2017b, includes the following enhancements:

Model Architecture and Design

  • C++ Functions: Generate C++ code from Simulink functions, including functions that respond to initialize, reset, and terminate events

Data, Function, and File Definition

  • Tunable Parameters: Tune parameters in model workspace

Code Generation

  • Configuration Parameters Dialog Box: View your model and code generation configuration parameters in unified dialog box with search capability
  • Simplified Build Folder Layout: Generate code for different hardware settings in separate folders

See the Release Notes for details.

See highlights and screen shots.

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

Model Architecture and Design

  • Subsystem Reuse Across Models: Reuse subsystems with naming control and global Data Store Memory blocks across models

Code Generation

  • Build Process Customization for S-Functions: Customize generated makefiles with RTW.BuildInfo functions in makecfg.m

Deployment

  • NXP FRDM-K64F Board: Create models using Analog Output, Quadrature Encoder, Serial, and UDP blocks

Performance

  • Dynamic Memory Allocation for MATLAB Function Block: Generate C code that uses dynamic memory allocation

See the Release Notes for details.

See highlights and screen shots.

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

  • Initialize Function and Terminate Function Blocks: Generate code for initialize, reset, and terminate events
  • State Reader and State Writer Blocks: Generate code that reads or writes state values to set terminal or initial conditions
  • Name and Storage Class for Outport: Configure name and storage class for code generation directly on root-level Outport blocks
  • Data Exchange Interface: Use independent controls to configure C API, ASAP2, and external mode
  • Simulink Coder Target Support Packages: Generate code for NXP Freedom boards and STMicroelectronics Nucleo boards

See the Release Notes for details.

See highlights and screen shots.

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

  • Variants: Generate code for active variant choice as specified with Variant Sink and Variant Source blocks
  • Protected Model Callbacks: Define callbacks for customized protected models
  • Simplified Configuration Parameters: Configure model more easily via streamlined code generation panes
  • Simulink Coder Student Access: Obtain Simulink Coder as student-use add-on product or with MATLAB Primary and Secondary School Suite
  • Model Block Virtual Buses: Interface to Model blocks by using virtual buses, reducing data copies in the generated code

See the Release Notes for details.

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

See the Release Notes for details.