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

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

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

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

  • Пакет поддержки Embedded Coder для BeagleBone® Оборудование черного цвета

  • Пакет поддержки Embedded Coder для ARM® Кора®-А процессоры

В Командном окне выберите оборудование для выполнения 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 Coder.

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- верификации см. на странице Цикла Верификации of Функций MATLAB "в документации к Embedded Coder Support Package for ARM Cortex-A Processors. Для установки пакета поддержки Embedded Coder для процессоров ARM Cortex-A см. Embedded Coder Поддерживаемых аппаратных средств.