Покрытие кода для моделей в программном обеспечении в цикле (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).

Рабочие процессы измерения покрытия кода Simulink Coverage

Чтобы измерить покрытие кода, используйте любой из этих рабочих процессов:

  • Топ-модель находится в режиме SIL или режиме PIL. Simulink Coverage измеряет покрытие кода для топ-модели, в зависимости от RecordCoverage. Simulink Coverage также измеряет покрытие кода для моделей, на которые ссылаются, в зависимости от CovModelRefEnable.

  • Топ-модель находится в Режиме normal mode и содержит по крайней мере одну эталонную модель в режиме SIL или PIL. Simulink Coverage измеряет покрытие кода для модели, на которую ссылаются, если CovModelRefEnable 'on'все, или 'filtered' и RecordCoverage 'off'.

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

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

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

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

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

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

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

Ограничения

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

Похожие темы