Покрытие кода для моделей в программном обеспечении в цикле (SIL) режим и процессор в цикле (PIL) режим

Если у вас есть Embedded Coder® и Simulink® Coverage™, можно анализировать покрытие для сгенерированного кода во время программного обеспечения в цикле (SIL) или процессоре в цикле (PIL) симуляция.

Включите SIL или покрытие кода PIL для модели

Записывать SIL или покрытие кода PIL для модели:

  1. В диалоговом окне Configuration Parameters, на левой панели, нажимают Code Generation. Из списка выберите Verification.

  2. Под Code profiling, набор Measure function execution times к Off.

  3. Под Code coverage for SIL or PIL, набор Third-party tool к None (use Simulink Coverage).

  4. Включите покрытие для модели в режиме SIL или PIL или образца модели в режиме SIL или PIL.

  5. Запустите SIL или PIL симуляцию.

    Примечание

    Кнопка Coverage (Run) в панели инструментов Покрытия обеспечивает Нормальную симуляцию и не даст к SIL или покрытию кода PIL.

Рассмотрите результаты покрытия для моделей в SIL или режиме PIL

Отчет покрытия кода

В отчете покрытия кода каждая гиперссылка открывает отчет с большим количеством деталей об анализе покрытия для модели. Результаты покрытия кода в этих отчетах похожи на результаты покрытия для кода C/C++ в Блоках s-function, как описано в Результатах покрытия Представления для Пользовательского Кода C/C++ в Блоках s-function. Можно перейти от результатов покрытия кода до связанных блоков модели при помощи ссылок в рамках подробных отчетов покрытия кода.

Каждый подробный отчет покрытия кода также содержит синтаксис, подсветил код с информацией о покрытии.

Представление кода

Чтобы просмотреть информацию о покрытии кода в Представлении кода, из выпадающего списка справа от поля поиска, выбирают Show code coverage. Если опция отключена, то на вкладке Coverage, нажмите Coverage Highlighting. Выделение отображений кода и аннотации, которые показывают информацию о покрытии кода. Можно перейти от кода до связанных блоков модели при помощи ссылок в номерах строки, элементах кода и комментариях.

В нижней части Представления кода раздел покрытия показывает сводные данные отчета покрытия кода.

Ограничения

Покрытие для моделей в режиме SIL и PIL имеет эти ограничения:

  • Модель должна удовлетворить требования, перечисленные в, Включают SIL или Покрытие кода PIL для Модели.

  • Результаты покрытия кода не должны включать внешние файлы C/C++ в папки только для чтения.

  • Кнопка Coverage (Run) в панели инструментов Покрытия обеспечивает Нормальную симуляцию и не даст к SIL или покрытию кода PIL.

Похожие темы