Проверьте сгенерированный код
SIL/PIL Manager упрощает верификацию кода, который вы генерируете из модели.
Вы можете:
Одним нажатием кнопки протестируйте числовую эквивалентность между типовым кодексом и сгенерированным кодом путем выполнения компенсационных симуляций модели и программного обеспечения в цикле (SIL) или процессоре в цикле (PIL) симуляции.
Сконфигурируйте SIL или PIL симуляции, чтобы произвести покрытие кода и время выполнения профильные метрики.
Включите свой отладчик для SIL симуляций.
Экспорт автоматически сгенерировал тесты для Simulink® Test™.
На вкладке Apps панели инструментов Simulink нажмите SIL/PIL Manager. Или на приложении Embedded Coder вкладка C Code нажмите Verify Code> SIL/PIL Manager.
В Командном окне введите rtwdemo_sil_topmodel
.
Чтобы открыть SIL/PIL Manager, на вкладке Apps, нажимают SIL/PIL Manager.
На вкладке SIL/PIL используйте предоставленные настройки.
В разделе Run Automated Verification нажмите Run Verification.
SIL/PIL Manager запускает эти симуляции спина к спине:
rtwdemo_sil_topmodel
в режиме normal mode
rtwdemo_sil_topmodel
в режиме SIL. Когда Coverage Collection и средства управления Profile Code включены, SIL симуляция также выполняет профилирование анализа и выполнения кода покрытия кода. Для покрытия кода вы требуете Simulink Coverage™.
Можно контролировать прогресс симуляции через Диагностическое Средство просмотра.
В конце второй симуляции:
SIL/PIL Manager отображает сгенерированный код в Представлении кода, которое позволяет вам анализировать сгенерированный код, видеть метрики кода и трассировку между элементами модели и сгенерированным кодом.
Инспектор Данных моделирования сравнивает результаты модели с результатами сгенерированного кода.
Чтобы просмотреть метрики времени выполнения, в представлении модели, кликают по синей области.
Редактор Simulink отображает вкладку Coverage. Чтобы отобразить результаты анализа покрытия кода, в разделе Review Results, нажимают Coverage Details. Чтобы просмотреть метрики покрытия для определенного блока, в представлении модели, кликают по блоку, который окрашен в красный.
Если у вас есть Simulink Test, можно экспортировать числовой эквивалентный тест:
В Командном окне введите rtwdemo_sil_modelblock
.
Чтобы открыть SIL/PIL Manager, на вкладке Apps, нажимают SIL/PIL Manager.
На вкладке SIL/PIL используйте предоставленные настройки.
Откройте галерею Results. В разделе Results нажмите Compare Runs или Data Inspector.
Под Simulink Test нажмите Export to Test Manager.
В диалоговом окне Export SIL/PIL Test Cases используйте настройки по умолчанию и нажмите OK.
SIL/PIL Manager:
Создает тест в rtwdemo_sil_topmodel_TestFile.mldatx
, который можно найти в текущей рабочей папке.
Открывает тестовый файл, который содержит тест.
Для получения информации о выполнении тестов в Simulink Test смотрите Тесты Импорта для Эквивалентности, Тестирующей (Simulink Test).