Hardware Support

MATLAB Coder, Simulink Coder, and Embedded Coder generate ANSI/ISO C/C++ code that can be compiled and executed on ARM® processors. Embedded Coder lets you easily configure the code generated from MATLAB and Simulink algorithms to control software interfaces, optimize execution performance, and minimize memory consumption.

ARM processor families compatible with Embedded Coder generated code include:

  • ARM 7/9/11
  • Cortex – A50
  • Cortex – A
  • Cortex – M
  • Cortex – R

Embedded Coder provides additional support packages for the ARM processors listed at the top of this page. The features vary within each support package and may include automated build and execution, processor-optimized code, ability to perform processor-in-the-loop (PIL) tests with execution profiling, block libraries for on-chip and on-board peripherals, and deployment support using bare-board or real time operating system (RTOS).

You can also use Embedded Coder to create your own ARM processor-specific customizations using published APIs and reference examples. For example, you can generate processor-specific (non- ANSI) optimized code and perform PIL testing with execution profiling. MathWorks Consulting Services is available to assist with these customizations.