Процессор в выполнении цикла с приложением MATLAB Coder

Используйте процессор в цикле (PIL) выполнение, чтобы проверить числовое поведение кросс-скомпилированного объектного кода со ссылкой на ваши исходные функции MATLAB®.

Прежде чем вы запустите выполнение PIL, необходимо задать целевую настройку возможности соединения. В Процессоре в Выполнении цикла Из Командной строки шагов 1 и 2 примера Подписание PIL Кода, Сгенерированного для Оценки состояния фильтра Калмана, показывает, как можно настроить и указать настройку возможности соединения для выполнения PIL на компьютере разработчика.

  1. Чтобы открыть приложение MATLAB Coder™, на вкладке MATLAB Toolstrip Apps, под Code Generation, кликают по значку приложения.

  2. Чтобы открыть ваш проект, щелкните, и затем нажмите Open existing project. Выберите проект. Например, kalman_filter.prj.

  3. На странице Generate Code кликните по стрелке Generate.

  4. В диалоговом окне Generate:

    1. Установите Build type на Static Library или Dynamic Library.

    2. В поле Output file name используйте значение по умолчанию. Например, kalman01.

    3. Снимите флажок Generate code only.

    4. От Hardware Board выпадающий список выберите None - Select device below.

    5. В полях Device задайте поставщика и тип. Эти настройки должны совпадать с настройками целевого компьютера в файле rtwTargetInfo.m вашей целевой настройки возможности соединения. Для основанного на хосте PIL выберите настройки, которые совпадают с вашим хостом - компьютером. Например:

      • Для Windows® 64-битная система, набор Device vendor к Intel и Device type к x86-64 (Windows64). Кроме того, установите Enable long long на Yes.

      • Для системы Linux® 64-bit, набор Device vendor к Intel и Device type к x86-64 (Linux 64).

      • Для системы Mac OS X, набор Device vendor к Intel и Device type к x86-64 (Mac OS X).

    Вы не должны задавать установку Toolchain. По умолчанию приложение MATLAB Coder определяет местоположение установленного набора инструментальных средств.

  5. Чтобы сгенерировать C или Код С++, нажмите Generate.

  6. Нажмите Verify Code.

  7. В поле команды задайте тестовый файл, который вызывает исходные функции MATLAB, например, test01_ui.m.

  8. Чтобы запустить выполнение PIL, нажмите Run Generated Code.

    Приложение MATLAB Coder:

    • Генерирует автономную библиотеку, например, codegen\lib\kalman01.

    • Генерирует код интерфейса PIL, например, codegen\lib\kalman01\pil.

    • Запускает тестовый файл, заменяя вызовы функции MATLAB с вызовами сгенерированного кода в библиотеке.

    • Отображения обмениваются сообщениями от выполнения PIL во вкладке Test Output.

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

  10. Чтобы отключить процесс выполнения PIL, нажмите Stop PIL Verification. Также на вкладке Test Output, щелкните по ссылке, которая следует за To terminate execution.

Примечание

На операционной системе Windows Windows Firewall может потенциально блокировать SIL или выполнение PIL. Чтобы позволить выполнение, используйте диалоговое окно сигнала безопасности Windows. Например, в Windows 7, нажмите Allow access.

Связанные примеры

Больше о