Если у вас есть Embedded Coder® и Simulink® Coverage™, можно анализировать покрытие для сгенерированного кода во время программного обеспечения в цикле (SIL) или процессор в цикле (PIL) симуляция.
Записывать SIL или покрытие кода PIL для модели:
Гарантируйте, что вам установили поддерживаемый компилятор. Для списка поддерживаемых компиляторов см. Поддерживаемые и Совместимые Компиляторы.
В диалоговом окне Configuration Parameters, на левой панели, нажимают Code Generation. Из списка выберите Verification.
Под Code profiling, набор Measure function execution times к Off
.
Под Code coverage for SIL or PIL, набор Third-party tool к None (use Simulink Coverage)
.
Включите покрытие для модели в режиме SIL или PIL или образца модели в режиме SIL или PIL.
Запустите SIL симуляцию или PIL симуляцию.
Примечание
Кнопка Coverage (Run) в панели инструментов Покрытия обеспечивает симуляцию Режима normal mode для модели верхнего уровня и не дает к SIL или покрытию кода PIL.
Запускать SIL симуляцию или PIL симуляцию:
В окне Simulink нажмите Apps и затем нажмите SIL/PIL Manager.
Во вкладке SIL/PIL нажмите Automated Verification > SIL/PIL Simulation Only.
Нажмите Run SIL/PIL.
Чтобы просмотреть информацию о покрытии кода в Представлении кода, из выпадающего списка справа от поля поиска, выбирают Show code coverage. Если опция отключена, то на вкладке Coverage, нажмите Coverage Highlighting. Выделение отображений кода и аннотации, которые показывают информацию о покрытии кода. Можно перейти от кода до связанных блоков модели при помощи ссылок в номерах строки, элементах кода и комментариях.
В нижней части Представления кода раздел покрытия показывает сводные данные отчета покрытия кода.
Покрытие для моделей в режиме SIL и PIL имеет эти ограничения:
Модель должна удовлетворить требования, перечисленные в, Включают SIL или Покрытие кода PIL для Модели.
Результаты покрытия кода не должны включать внешние файлы C/C++ в папки только для чтения.
Кнопка Coverage (Run) в панели инструментов Покрытия обеспечивает Нормальную симуляцию и не даст к SIL или покрытию кода PIL.