Покрытие кода для моделей в режиме «цикл» (SIL) и в режиме «цикл» (PIL)

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

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

Для записи покрытия кода SIL или PIL-кода для модели:

  1. В диалоговом окне Параметры конфигурации на левой панели нажмите 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) на панели инструментов Coverage вызывает симуляцию Normal и не дает покрытия кода SIL или PIL.

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

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

В отчете о покрытии кода каждая гиперссылка открывает отчет с дополнительной информацией об анализе покрытия для модели. Результаты покрытия кода в этих отчетах аналогичны результатам покрытия для кода C/C + + в блоках s-function, как описано в View Coverage Results for Custom C/C + + Code in Блоки S-function (Simulink Coverage). Вы можете переходить от результатов покрытия кода к связанным блокам модели с помощью ссылок в подробных отчетах о покрытии кода.

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

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

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

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

Ограничения

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

  • Модель должна соответствовать требованиям, перечисленным в Enable SIL или PIL Code Coverage для модели.

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

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

Похожие темы