exponenta event banner

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

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

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

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

  1. В диалоговом окне «Параметры конфигурации» на левой панели выберите «Создание кода». В списке выберите Проверка.

  2. В разделе Профилирование кода установите для параметра Время выполнения функции Measure значение Off.

  3. В разделе Покрытие кода для SIL или PIL установите для стороннего инструмента значение None (use Simulink Coverage).

  4. Включение покрытия для модели в режиме SIL или PIL или ссылочной модели в режиме SIL или PIL.

  5. Выполните моделирование SIL или PIL.

    Примечание

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

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

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

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

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

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

Чтобы просмотреть информацию о покрытии кода в представлении «Код», в раскрывающемся списке справа от поля поиска выберите Показать покрытие кода. Если параметр отключен, на вкладке «Покрытие» нажмите кнопку «Выделение покрытия». Код отображает подсветку и аннотации, отображающие информацию об охвате кода. Можно перейти от кода к связанным блокам модели с помощью ссылок в номерах строк, элементах кода и комментариях.

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

Ограничения

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

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

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

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

Связанные темы