exponenta event banner

Руководитель SIL/PIL

Проверить созданный код

Описание

Диспетчер SIL/PIL упрощает проверку кода, генерируемого из модели.

Вы можете:

  • Одним щелчком проверьте числовую эквивалентность между моделью и сгенерированным кодом, выполнив моделирование модели «назад-назад» и моделирование программного обеспечения в цикле (SIL) или процессора в цикле (PIL).

  • Настройте моделирование SIL или PIL для получения показателей покрытия кода и профилирования времени выполнения.

  • Включите отладчик для моделирования SIL.

  • Экспорт автоматически созданных тестовых примеров для Simulink ® Test™.

SIL/PIL Manager app

Откройте приложение SIL/PIL Manager

На вкладке Приложения панели инструментов Simulink щелкните SIL/PIL Manager. Или на вкладке Код приложения C встроенного кодера щелкните Проверить код > Диспетчер SIL/PIL.

Примеры

Проверка кода верхней модели одним щелчком мыши

  1. В окне команд введите rtwdemo_sil_topmodel.

  2. Чтобы открыть диспетчер SIL/PIL, на вкладке Приложения щелкните Диспетчер SIL/PIL.

  3. На вкладке SIL/PIL используйте предоставленные настройки.

  4. В разделе Выполнить автоматическую проверку щелкните Выполнить проверку.

    Диспетчер SIL/PIL выполняет следующие операции моделирования:

    • rtwdemo_sil_topmodel в обычном режиме

    • rtwdemo_sil_topmodel в режиме SIL. Поскольку включены элементы управления Coverage Collection и Profile Code, моделирование SIL также выполняет анализ покрытия кода и профилирование выполнения кода. Для покрытия кода требуется Simulink Coverage™.

    Можно контролировать ход моделирования с помощью программы Diagnostic Viewer.

    В конце второго моделирования:

    • Диспетчер SIL/PIL отображает сгенерированный код в ракурсе «Код», что позволяет анализировать сгенерированный код, просматривать метрики кода и выполнять трассировку между элементами модели и сгенерированным кодом.

    • Инспектор данных моделирования сравнивает результаты модели с результатами сгенерированного кода.

    • Чтобы просмотреть метрики времени выполнения, в представлении модели щелкните синюю область.

    • В редакторе Simulink отображается вкладка Coverage. Чтобы отобразить результаты анализа покрытия кода, в разделе «Обзор результатов» щелкните Сведения о покрытии. Чтобы просмотреть метрики покрытия для определенного блока, в представлении модели щелкните блок, который окрашен в красный цвет.

Экспорт случая теста числовой эквивалентности для теста Simulink

При использовании Simulink Test можно экспортировать пример теста числовой эквивалентности:

  1. В окне команд введите rtwdemo_sil_modelblock.

  2. Чтобы открыть диспетчер SIL/PIL, на вкладке Приложения щелкните Диспетчер SIL/PIL.

  3. На вкладке SIL/PIL используйте предоставленные настройки.

  4. Откройте галерею результатов. В разделе Результаты (Results) щелкните Сравнить ветви (Compare Runs) или Инспектор данных (Data Inspector).

  5. В разделе Simulink Test выберите Export to Test Manager.

  6. В диалоговом окне Экспорт контрольных примеров SIL/PIL (Export SIL/PIL Test Cases) используйте настройки по умолчанию и нажмите кнопку ОК.

Диспетчер SIL/PIL:

Связанные примеры

Представлен в R2019b