In addition to ANSI/ISO C, Embedded Coder provides processor-optimized code for the above ARM Cortex-M processors using Cortex Microcontroller Software Interface Standard (CMSIS) for basic math operations. You can perform code verification using PIL tests using the supported ARM Cortex-M compiler and debugger. When the DSP System Toolbox™ support package for ARM Cortex-M is installed, you can generated optimized code for select CMSIS DSP libraries using equivalent DSP System Toolbox filters in Simulink such as FIR and FFT. Furthermore, with the Embedded Coder support package for STMicroelectronics® STM32F4-Discovery board, on-target rapid prototyping of Simulink models using the board’s peripheral devices and timers can be performed. This enables a full workflow for Model-Based Design of STMicroelectronics Discovery board. For an example, refer to Verify FIR Filter on ARM Cortex-M Processor.
TI C2000 Concerto™ F28M3x 32-bit microcontrollers (MCU), based on dual core of combining an ARM® Cortex®-M3™ core with a TI C2000’s C28x, is available as a separate support package download. You can also use Embedded Coder to create your own ARM-based board support and customizations for additional devices using published APIs and reference examples.
Embedded Coder hardware support packages offer built-in support for specific hardware, schedulers, and compilers. MathWorks Consulting Services is available to help with extensions to other environments.
Platform and Release Support
See the hardware support package system requirements table for current and prior version, release, and platform availability.
View enhancements and bug fixes in release notes.