exponenta event banner

piltest

Проверка пользовательской конфигурации целевого подключения для выполнения MATLAB PIL

Описание

пример

piltest(config) запускает тесты, которые проверяют пользовательскую конфигурацию целевого подключения процессора в цикле (PIL). В тестах функция запускает функцию MATLAB ® и выполняет выполнение PIL. Функция сравнивает результаты и выдает ошибки при обнаружении различий. Для выполнения PIL функция извлекает TargetHWDeviceType и Toolchain настройки из config.

В текущей рабочей папке функция создает piltest , которая содержит вложенные папки с результатами тестирования.

piltest(config,'ConfigParams',additionalParameterList) извлекает дополнительные настройки из config для выполнения PIL.

piltest(config,'TestPoint',testName) выполняет указанный тест.

Примеры

свернуть все

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

Создайте объект конфигурации создания кода для создания статической библиотеки C/C + +.

cfg = coder.config('lib');

Создайте объект конфигурации оборудования, укажите изготовителя и тип тестового оборудования, а также назначьте дескриптор объекту генерации кода.

hwImpl = coder.HardwareImplementation;
hwImpl.TargetHWDeviceType = 'Atmel->AVR';
cfg.HardwareImplementation = hwImpl;

Укажите цепочку инструментов для создания кода.

cfg.Toolchain = 'AVR tools for Arduino';   

Запустите функцию.

piltest(cfg)

Входные аргументы

свернуть все

Объект конфигурации, определяющий параметры генерации кода.

Извлечение дополнительных параметров из config для выполнения PIL.

  • 'verifyPILConfig' - Для данного набора входных значений функция:

    • Выполняет функцию MATLAB на компьютере разработчика.

    • Выполняет выполнение PIL сгенерированного кода MATLAB на целевом оборудовании с помощью config.TargetLang установить в значение 'C' и 'C++'.

    Функция сравнивает функцию MATLAB и результаты PIL. Если функция обнаруживает различия, это приводит к ошибке.

  • 'all' - Выполнить все тесты.

Представлен в R2016b