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++'.

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

  • 'all' Запущение всех тестов.

Введенный в R2017b