exponenta event banner

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

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

DSP System Toolbox™ поддерживает оптимизированную генерацию кода C для популярных алгоритмов, таких как фильтрация FIR и FFT на процессорах 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 можно создавать код C, который может связываться с библиотекой CMSIS или вызывать функции библиотеки Ne10. Этот созданный код может быть скомпилирован для обеспечения оптимизированных исполняемых файлов, работающих на процессорах ARM Cortex-M или ARM Cortex-A.

Также можно перенести сгенерированный код CRL ARM Cortex-M из MATLAB в KEIL мкVision IDE и IAR Embedded Workbench. Дополнительные сведения см. в разделах Порт сгенерированного кода CRL ARM Cortex-M от MATLAB к KEIL мкVision IDE и Порт сгенерированного кода CRL ARM Cortex-M от MATLAB к IAR Embedded Workbench.

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

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

Темы

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

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

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

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

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

Условия CMSIS для блоков DSP для поддержки процессоров ARM Cortex (пакет поддержки встроенного кодера для процессоров ARM Cortex-M)

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

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

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

Проверка фильтра FIR на процессоре ARM Cortex-M (пакет поддержки встроенного кодера для процессоров ARM Cortex-M)

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

Поддержка фильтра FIR с фиксированной точкой на процессоре ARM Cortex-M (пакет поддержки встроенного кодера для процессоров ARM Cortex-M)

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

Поддержка генерации кода ARM CMSIS C dsp. FIRFilter в функциональном блоке MATLAB (пакет поддержки встроенного кодера для процессоров ARM Cortex-M)

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

Проверка фильтра FIR на процессоре ARM Cortex-M в MATLAB (пакет поддержки встроенного кодера для процессоров ARM Cortex-M)

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

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

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

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

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

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

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

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

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

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

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

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

Ne10 Условия для блоков DSP для поддержки процессоров ARM Cortex-A (пакет поддержки встроенного кодера для процессоров ARM Cortex-A)

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

Проверка фильтра FIR на процессоре ARM Cortex-A (пакет поддержки встроенного кодера для процессоров ARM Cortex-A)

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

Поддержка NE10 Library C Code Generation of dsp. FIRFilter в функциональном блоке MATLAB (пакет поддержки встроенного кодера для процессоров ARM Cortex-A)

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

Проверка фильтра FIR на процессоре ARM Cortex-A в MATLAB (пакет поддержки встроенного кодера для процессоров ARM Cortex-A)

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

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

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

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

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

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

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