Используйте программное обеспечение в цикле (SIL) выполнение, чтобы проверить числовое поведение сгенерированного кода C/C++ со ссылкой на ваши исходные функции MATLAB®.
Чтобы открыть приложение MATLAB Coder™, на вкладке MATLAB Toolstrip Apps, под Code Generation, кликают по значку приложения.
Чтобы открыть ваш проект, щелкните
, и затем нажмите Open existing project. Выберите проект. Например, kalman_filter01.prj.
На странице Generate Code кликните по стреле Generate
.
В диалоговом окне Generate:
Установите Build type на Static Library или Dynamic Library.
В поле Output file name используйте значение по умолчанию. Например, kalman01.
Задайте Language.
Снимите флажок Generate code only.
В поле Hardware Board используйте значение по умолчанию (MATLAB Host Computer).
Вы не должны задавать установку Toolchain. По умолчанию приложение MATLAB Coder определяет местоположение установленного набора инструментальных средств.
Чтобы сгенерировать код C or C++, нажмите Generate.
Нажмите Verify Code.
В поле команды задайте тестовый файл, который вызывает исходные функции MATLAB, например, test01_ui.m.
При необходимости установите флажок Enable source-level debugging for SIL.
Чтобы запустить выполнение SIL, нажмите Run Generated Code.
Приложение MATLAB Coder:
Генерирует автономную библиотеку, например, codegen\lib\kalman01.
Генерирует код интерфейса SIL, например, codegen\lib\kalman01\sil.
Запускает тестовый файл, заменяя вызовы функции MATLAB с вызовами сгенерированного кода в библиотеке.
Отображения обмениваются сообщениями от выполнения SIL во вкладке Test Output.
Проверьте, что результаты выполнения SIL совпадают с результатами исходных функций MATLAB.
Чтобы отключить процесс выполнения SIL, нажмите Stop SIL Verification. В качестве альтернативы на вкладке Test Output, щелкните по ссылке, которая следует за To terminate execution.
На операционной системе Windows® Windows Firewall может потенциально блокировать SIL или выполнение PIL. Чтобы позволить выполнение, используйте диалоговое окно сигнала безопасности Windows. Например, в Windows 7, нажмите Allow access.