Если у вас есть 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) в панели инструментов Покрытия обеспечивает Нормальную симуляцию и не даст к SIL или покрытию кода PIL.
В отчете покрытия кода каждая гиперссылка открывает отчет с большим количеством деталей об анализе покрытия для модели. Результаты покрытия кода в этих отчетах похожи на результаты покрытия для кода C/C++ в Блоках s-function, как описано в Результатах покрытия Представления для Пользовательского Кода C/C++ в Блоках s-function (Simulink Coverage). Можно перейти от результатов покрытия кода до связанных блоков модели при помощи ссылок в рамках подробных отчетов покрытия кода.
Каждый подробный отчет покрытия кода также содержит синтаксис, подсветил код с информацией о покрытии.
Чтобы просмотреть информацию о покрытии кода в Представлении кода, из выпадающего списка справа от поля поиска, выбирают Show code coverage. Если опция отключена, то на вкладке Coverage, нажмите Coverage Highlighting. Выделение отображений кода и аннотации, которые показывают информацию о покрытии кода. Можно перейти от кода до связанных блоков модели при помощи ссылок в номерах строки, элементах кода и комментариях.
В нижней части Представления кода раздел покрытия показывает сводные данные отчета покрытия кода.
Покрытие для моделей в режиме SIL и PIL имеет эти ограничения:
Модель должна удовлетворить требования, перечисленные в, Включают SIL или Покрытие кода PIL для Модели.
Результаты покрытия кода не должны включать внешние файлы C/C++ в папки только для чтения.
Кнопка Coverage (Run) в панели инструментов Покрытия обеспечивает Нормальную симуляцию и не даст к SIL или покрытию кода PIL.