В этом примере показано, как настроить выполнение 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, см. раздел Аппаратное обеспечение, поддерживаемое встроенным кодером.