Генерация кода для процессоров ARM Cortex-M и ARM Cortex-A

Сгенерируйте код С, оптимизированный для ARM® Кора®Процессоры -M и ARM Cortex-A

DSP System Toolbox™ поддержек оптимизированную генерацию кода C для популярных алгоритмов, таких как фильтрация и БПФ конечной импульсной характеристики на процессорах ARM Cortex-M и ARM Cortex-A. Чтобы сгенерировать этот оптимизированный код, необходимо установить Embedded Coder® Пакет поддержки процессоров ARM Cortex-M или пакета поддержки Embedded Coder для процессоров ARM Cortex-A. В сложение у вас должны быть следующие продукты: DSP System Toolbox, MATLAB® Coder™, Embedded Coder, Simulink® и Simulink Coder для рабочих процессов, основанных на Simulink.

Используя эти пакеты поддержки Embedded Coder, можно сгенерировать код С, который может связываться с библиотекой CMSIS или вызывать функции Ne10 библиотеки. Этот сгенерированный код может быть скомпилирован, чтобы предоставить оптимизированные исполняемые файлы, которые работают на процессорах ARM Cortex-M или ARM Cortex-A.

Можно также портировать сгенерированный код CRL ARM Cortex-M из MATLAB в KEIL uVision IDE и IAR Embedded Workbench. Для получения дополнительной информации смотрите Порт Сгенерированного кода CRL ARM Cortex-M от MATLAB до KEIL, и Порт Сгенерированного кода CRL ARM Cortex-M от MATLAB к IAR Embedded Workbench.

Для загрузки пакетов поддержки Embedded Coder для процессоров ARM Cortex смотрите https://www.mathworks.com/hardware-support.html.

Для получения дополнительной информации о пакетах поддержки и инструкциях по их загрузке смотрите Пакет поддержки Embedded Coder для процессоров ARM Cortex-M и Пакет поддержки Embedded Coder для процессоров ARM Cortex-A.

Темы

Процессоры ARM Cortex-M

Поддерживаемые блоки DSP System Toolbox и системные объекты MATLAB для библиотеки CMSIS (пакет поддержки Embedded Coder для процессоров ARM Cortex-M)

Развертываемые блоки и системные объекты, поддерживающие библиотеку CMSIS.

Поддерживаемые функции CMSIS для процессоров ARM Cortex-M (пакет поддержки Embedded Coder для процессоров ARM Cortex-M)

Поддерживаемые функции CMSIS

Условия CMSIS для блоков DSP, поддерживающих процессоры ARM Cortex (пакет поддержки Embedded Coder для процессоров ARM Cortex-M)

Условия CRL CMSIS для блоков DSP для поддержки ARM Cortex-M

Условия CMSIS для системных объектов DSP, поддерживающих процессоры ARM Cortex-M (пакет поддержки Embedded Coder для процессоров ARM Cortex-M)

Условия CRL CMSIS для объектов системы DSP, поддерживающих ARM Cortex-M.

Проверьте конечная импульсная характеристика на процессоре ARM Cortex-M (пакет поддержки Embedded Coder для процессоров ARM Cortex-M)

В этом примере показано, как использовать библиотеку замещения кода (CRL) для ARM с блоками DSP.

Поддержка конечной импульсной характеристики с фиксированной точкой на процессоре ARM Cortex-M (пакет поддержки Embedded Coder для процессоров ARM Cortex-M)

В этом примере показано, как использовать библиотеку замещения кода (CRL) для ARM с блоками DSP.

Поддержка ARM CMSIS Генерации кода C dsp. FIRFilter в блоке MATLAB function (пакет поддержки Embedded Coder для процессоров ARM Cortex-M)

В этом примере показано, как использовать библиотеку замещения кода (CRL) для ARM с системными object™ DSP.

Проверьте конечная импульсная характеристика на процессоре ARM Cortex-M в MATLAB (пакет поддержки Embedded Coder для процессоров ARM Cortex-M)

В этом примере показано, как использовать библиотеку замещения кода (CRL) для процессора ARM Cortex-M с системными object™ DSP.

Параметрический аудиоэквалайзер для процессора ARM Cortex-M (пакет поддержки Embedded Coder для процессоров ARM Cortex-M)

Этот пример показывает, как сгенерировать и запустить оптимизированный код параметрического аудиоэквалайзера на процессоре ARM Cortex-M с корректировкой отклика эквалайзера из окружения Simulink ® .

Обнаружение QRS ЭКГ в реальном времени на процессоре ARM Cortex-M (пакет поддержки Embedded Coder для процессоров ARM Cortex-M)

Этот пример показывает, как сгенерировать и запустить оптимизированный код для обнаружения QRS в реальном времени сигнала электрокардиограммы (ECG) на процессоре ARM ® Cortex ® -M.

Процессоры ARM Cortex-A

Поддерживаемые функции Ne10 Library для процессоров ARM Cortex-A (пакет поддержки Embedded Coder для процессоров ARM Cortex-A)

Поддерживаемые Ne10 функции библиотеки

Поддерживаемые блоки DSP System Toolbox и системные объекты MATLAB для библиотеки Ne10 (пакет поддержки Embedded Coder для процессоров ARM Cortex-A)

Развертываемые блоки, поддерживающие Ne10 библиотеку

Ne10 условий для системных объектов DSP для поддержки процессоров ARM Cortex-A (пакет поддержки Embedded Coder для процессоров ARM Cortex-A)

Ne10 условий CRL для объектов системы DSP для поддержки ARM Cortex-A

Ne10 условий для блоков DSP, поддерживающих процессоры ARM Cortex-A (пакет поддержки Embedded Coder для процессоров ARM Cortex-A)

Условия CRL CMSIS для блоков DSP для поддержки ARM Cortex-M

Проверьте конечная импульсная характеристика на процессоре ARM Cortex-A (пакет поддержки Embedded Coder для процессоров ARM Cortex-A)

В этом примере показано, как использовать библиотеку замещения кода (CRL) для процессора ARM с блоками DSP.

Поддержка NE10 Генерации кода C библиотеки dsp. FIRFilter в блоке MATLAB function (пакет поддержки Embedded Coder для процессоров ARM Cortex-A)

В этом примере показано, как использовать библиотеку замещения кода (CRL) для процессора ARM с системными object™ DSP.

Проверьте конечная импульсная характеристика на процессоре ARM Cortex-A в MATLAB (пакет поддержки Embedded Coder для процессоров ARM Cortex-A)

В этом примере показано, как использовать библиотеку замещения кода (CRL) для процессора ARM Cortex-A с системными object™ DSP.

Короткое спектральное ослабление на процессоре ARM Cortex-A (пакет поддержки Embedded Coder для процессоров ARM Cortex-A)

Этот пример показывает, как сгенерировать и запустить оптимизированный код для кратковременного спектрального ослабления на процессоре ARM Cortex-A.

Параметрический аудиоэквалайзер для процессора ARM Cortex-A (пакет поддержки Embedded Coder для процессоров ARM Cortex-A)

В этом примере показано, как сгенерировать и запустить код параметрического аудиоэквалайзера на процессоре ARM ® Cortex-A при корректировке отклика эквалайзера в среде SIMULINK ®.

Обнаружение QRS ЭКГ в реальном времени на процессоре ARM Cortex-A (пакет поддержки Embedded Coder для процессоров ARM Cortex-A)

Этот пример показывает, как сгенерировать и запустить оптимизированный код для обнаружения QRS в реальном времени сигнала электрокардиограммы (ECG) на процессоре ARM ® Cortex ® -A.