Используйте выполнение программы в цикле (SIL), чтобы проверить численное поведение сгенерированного кода C/C + + со ссылкой на ваш исходный MATLAB® функций.
Чтобы открыть приложение MATLAB Coder™, на вкладке Панели инструментов Apps MATLAB, в разделе 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 может потенциально блокировать выполнение SIL или PIL. Чтобы разрешить выполнение, используйте диалоговое окно «Предупреждение безопасности Windows». Для примера в Windows 7 нажмите Allow access.