В этом примере показано, как настроить выполнение 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 смотрите Процессор в Верификации цикла функций MATLAB (Пакет поддержки Embedded Coder для процессоров ARM Cortex-A) страница в документации Пакета поддержки Embedded Coder для процессоров ARM Cortex-A. Чтобы установить Пакет поддержки Embedded Coder для процессоров ARM Cortex-A, смотрите Embedded Coder Поддерживаемые аппаратные средства.