Генерация кода для 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.

Можно также портировать сгенерированный ARM код CRL Cortex-M от MATLAB до KEIL μVision IDE и IAR Embedded Workbench. Для получения дополнительной информации смотрите Порт Сгенерированный ARM Код CRL Cortex-M от MATLAB до KEIL μVision IDE и Портируйте Сгенерированный ARM Код CRL 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 (пакет поддержки 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 генерация кода C CMSIS dsp.FIRFilter в блоке MATLAB function (Пакет поддержки Embedded Coder для процессоров ARM Cortex-M)

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

Проверьте КИХ-фильтр на процессоре ARM Cortex-M в MATLAB (пакет поддержки Embedded Coder для процессоров ARM Cortex-M)

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

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

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

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

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

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

Поддерживаемые библиотечные функции Ne10 для процессоров 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.

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

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

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

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

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

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

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

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

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

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