Используйте программное обеспечение в цикле (SIL) для проверки численного поведения сгенерированного кода C/C + + со ссылкой на исходные функции MATLAB ®.
Чтобы открыть приложение MATLAB Coder™, на вкладке Приложения MATLAB Toolstrip щелкните значок приложения в разделе Создание кода.
Чтобы открыть проект, нажмите,
а затем нажмите Open existing project. Выберите проект. Например, kalman_filter01.prj.
На странице «Создать код» щелкните стрелку «Создать».![]()
В диалоговом окне «Создание» выполните следующие действия.
Задать для типа построения значение Static Library или Dynamic Library.
В поле Имя выходного файла используйте значение по умолчанию. Например, kalman01.
Укажите язык.
Снимите флажок Только генерировать код.
В поле Hardware Board используйте значение по умолчанию (MATLAB Host Computer).
Нет необходимости указывать параметр «Цепь инструментов». По умолчанию приложение MATLAB Coder находит установленную цепочку инструментов.
Чтобы создать код C или C++, нажмите кнопку «Создать».
Щелкните Проверить код.
В поле команды укажите тестовый файл, вызывающий исходные функции MATLAB, например: test01_ui.m.
При необходимости установите флажок Включить отладку на уровне источника для SIL.
Чтобы запустить выполнение SIL, щелкните Выполнить сгенерированный код.
Приложение Кодер MATLAB:
Создает автономную библиотеку, например: codegen\lib\kalman01.
Генерирует код интерфейса SIL, например: codegen\lib\kalman01\sil.
Запускает тестовый файл, заменяя вызовы функции MATLAB вызовами сгенерированного кода в библиотеке.
Отображает сообщения о выполнении SIL на вкладке Test Output.
Убедитесь, что результаты выполнения SIL соответствуют результатам исходных функций MATLAB.
Чтобы завершить процесс выполнения SIL, щелкните Остановить проверку SIL. Либо на вкладке Test Output щелкните следующую ссылку. To terminate execution.
Примечание
В операционной системе Windows ® брандмауэр Windows потенциально может блокировать выполнение SIL или PIL. Чтобы разрешить выполнение, используйте диалоговое окно Предупреждение безопасности Windows. Например, в Windows 7 щелкните Разрешить доступ.