exponenta event banner

Выполнение PIL с помощью ARM Cortex-A в командной строке

В этом примере показано, как настроить выполнение PIL для проверки сгенерированного кода в командной строке.

Для проверки созданного кода, который развертывается на целевом оборудовании, можно использовать выполнение процессора в цикле (PIL) с помощью процедуры MATLAB ® Coder™. Можно профилировать производительность и скорость алгоритма для созданного кода. Для проверки созданного кода с помощью приложения MATLAB Coder необходимо иметь лицензию Embedded Coder ®.

Это выполнение PIL доступно с этими аппаратными пакетами поддержки. Чтобы использовать выполнение PIL, установите один из этих пакетов поддержки.

  • Пакет поддержки встроенного кодера для оборудования BeagleBone ® Black

  • Пакет поддержки встроенного кодера для процессоров ARM ® Cortex ® -A

В окне команд выберите оборудование для выполнения PIL.

hw = coder.hardware('ARM Cortex-A9 (QEMU)')
hw = 

  Hardware with properties:

            Name: 'ARM Cortex-A9 (QEMU)'
    CPUClockRate: 1000

При использовании аппаратного обеспечения BeagleBone поддерживаются дополнительные аппаратные свойства (Username, Password, и DeviceAddress). Задайте эти свойства в зависимости от конкретного оборудования или приложения.

hw = coder.hardware('BeagleBone Black')
hw = 

  Hardware with properties:

             Name: 'BeagleBone Black'
     CPUClockRate: 1000
         Password: 'root'
         Username: 'admin'
    DeviceAddress: '192.168.1.10'

Добавьте оборудование в объект конфигурации кодера MATLAB.

cfg = coder.config('lib','ecoder',true); 
cfg.VerificationMode = 'PIL'; 
cfg.Hardware = hw; 

Создание кода PIL для функции, averaging_filter.

codegen -config cfg averaging_filter -args {zeros(1,16)}

Для получения дополнительной информации о averaging_filter см. раздел Создание кода для фильтра усреднения.

Другой пример проверки PIL см. на странице «Проверка функций MATLAB процессором в цикле» в документации пакета поддержки встроенного кодера для процессоров ARM Cortex-A. Чтобы установить пакет поддержки встроенного кодера для процессоров ARM Cortex-A, см. раздел Аппаратное обеспечение, поддерживаемое встроенным кодером.