This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

Code Generation for ARM Cortex-M and ARM Cortex-A Processors

Generate C code optimized for ARM® Cortex®-M and ARM Cortex-A processors.

The DSP System Toolbox™ supports optimized C code generation for popular algorithms like FIR filtering and FFT on ARM Cortex-M and ARM Cortex-A processors. To generate this optimized code, you must install the Embedded Coder® Support Package for ARM Cortex-M Processors or Embedded Coder Support Package for ARM Cortex-A Processors. In addition, you must have the following products: DSP System Toolbox, MATLAB® Coder™, Embedded Coder, Simulink® and Simulink Coder for Simulink based workflows.

Using these Embedded Coder support packages, you can generate C code that can link with the CMSIS library or calls the Ne10 library functions. This generated code can be compiled to provide optimized executables that run on ARM Cortex-M or ARM Cortex-A processors.

You can also port the generated ARM Cortex-M CRL code from MATLAB to KEIL μVision IDE and IAR Embedded Workbench. For details, see Port the Generated ARM Cortex-M CRL Code from MATLAB to KEIL μVision IDE and Port the Generated ARM Cortex-M CRL Code from MATLAB to IAR Embedded Workbench.

To download the Embedded Coder support packages for the ARM Cortex processors, see https://www.mathworks.com/hardware-support.html.

To obtain more information on the support packages and instructions on downloading them, see Embedded Coder Support Package for ARM Cortex-M Processors and Embedded Coder Support Package for ARM Cortex-A Processors.

Topics

ARM Cortex-M Processors

Supported DSP System Toolbox Blocks and MATLAB System Objects for CMSIS Library (Embedded Coder Support Package for ARM Cortex-M Processors)

Deployable blocks and System objects supporting CMSIS library

Supported CMSIS Functions for ARM Cortex-M Processors (Embedded Coder Support Package for ARM Cortex-M Processors)

Supported CMSIS Functions

CMSIS Conditions for DSP Blocks to Support ARM Cortex Processors (Embedded Coder Support Package for ARM Cortex-M Processors)

CMSIS CRL Conditions for DSP blocks to support ARM Cortex-M

CMSIS Conditions for DSP System Objects to Support ARM Cortex-M Processors (Embedded Coder Support Package for ARM Cortex-M Processors)

CMSIS CRL Conditions for DSP System objects to support ARM Cortex-M

Verify FIR Filter on ARM Cortex-M Processor (Embedded Coder Support Package for ARM Cortex-M Processors)

This example shows how to use the Code Replacement Library (CRL) for ARM with DSP blocks.

Support Fixed-Point FIR Filter on ARM Cortex-M Processor (Embedded Coder Support Package for ARM Cortex-M Processors)

This example shows how to use the Code Replacement Library (CRL) for ARM with DSP blocks.

Support ARM CMSIS C Code Generation of dsp.FIRFilter in MATLAB Function Block (Embedded Coder Support Package for ARM Cortex-M Processors)

This example shows how to use the Code Replacement Library (CRL) for ARM with DSP System object™.

Verify FIR Filter on ARM Cortex-M Processor in MATLAB (Embedded Coder Support Package for ARM Cortex-M Processors)

This example shows how to use the Code Replacement Library (CRL) for ARM Cortex-M processor with DSP System object™.

Parametric Audio Equalizer for ARM Cortex-M Processor (Embedded Coder Support Package for ARM Cortex-M Processors)

This example shows how to generate and run the optimized code of a parametric audio equalizer on ARM Cortex-M processor while adjusting equalizer response from within Simulink® environment.

Real-Time ECG QRS Detection on ARM Cortex-M Processor (Embedded Coder Support Package for ARM Cortex-M Processors)

This example shows how to generate and run optimized code for real-time QRS detection of an electrocardiogram (ECG) signal on the ARM® Cortex®-M processor.

ARM Cortex-A Processors

Supported Ne10 Library Functions for ARM Cortex-A Processors (Embedded Coder Support Package for ARM Cortex-A Processors)

Supported Ne10 library Functions

Supported DSP System Toolbox Blocks and MATLAB System Objects for Ne10 Library (Embedded Coder Support Package for ARM Cortex-A Processors)

Deployable blocks supporting Ne10 library

Ne10 Conditions for DSP System Objects to Support ARM Cortex-A Processors (Embedded Coder Support Package for ARM Cortex-A Processors)

Ne10 CRL Conditions for DSP System objects to support ARM Cortex-A

Ne10 Conditions for DSP Blocks to Support ARM Cortex-A Processors (Embedded Coder Support Package for ARM Cortex-A Processors)

CMSIS CRL Conditions for DSP blocks to support ARM Cortex-M

Verify FIR Filter on ARM Cortex-A Processor (Embedded Coder Support Package for ARM Cortex-A Processors)

This example shows how to use the Code Replacement Library (CRL) for ARM processor with DSP blocks.

Support NE10 Library C Code Generation of dsp.FIRFilter in MATLAB Function Block (Embedded Coder Support Package for ARM Cortex-A Processors)

This example shows how to use the Code Replacement Library (CRL) for ARM processor with DSP System object™.

Verify FIR Filter on ARM Cortex-A Processor in MATLAB (Embedded Coder Support Package for ARM Cortex-A Processors)

This example shows how to use the Code Replacement Library (CRL) for ARM Cortex-A processor with DSP System object™.

Short-Time Spectral Attenuation on ARM Cortex-A Processor (Embedded Coder Support Package for ARM Cortex-A Processors)

This example shows how to generate and run optimized code for short-time spectral attenuation on the ARM Cortex-A processor.

Parametric Audio Equalizer for ARM Cortex-A Processor (Embedded Coder Support Package for ARM Cortex-A Processors)

This example shows how to generate and run the code of a parametric audio equalizer on ARM® Cortex-A processor while adjusting equalizer response in the SIMULINK® environment.

Real-Time ECG QRS Detection on ARM Cortex-A Processor (Embedded Coder Support Package for ARM Cortex-A Processors)

This example shows how to generate and run optimized code for real-time QRS detection of an electrocardiogram (ECG) signal on the ARM® Cortex®-A processor.