Процессор в симуляции цикла

Протестируйте сгенерированный код на целевом процессоре или средстве моделирования

Процессор в цикле (PIL) кросс-компиляции симуляции сгенерированный исходный код, и затем загружает и запускает объектный код на вашем целевом компьютере. Путем сравнения результатов нормальной и PIL симуляции можно протестировать числовую эквивалентность модели и сгенерированного кода. Во время PIL симуляции можно собрать покрытие кода и метрики времени выполнения для сгенерированного кода.

PIL симуляция требует целевой настройки возможности соединения.

Объекты

развернуть все

rtw.connectivity.ComponentArgsОбеспечьте параметры для каждого целевого компонента возможности соединения
rtw.connectivity.ConfigЗадайте реализацию возможности соединения, которая включает разработчика, средство запуска и компоненты коммуникатора
rtw.connectivity.ConfigRegistryУкажите настройку возможности соединения
rtw.connectivity.MakefileBuilderСконфигурируйте основанный на наборе инструментальных средств процесс сборки
rtw.connectivity.LauncherУправляйте загрузкой, запуском и сбросом целевого приложения
rtw.connectivity.RtIOStreamHostCommunicatorСконфигурируйте связи компьютера разработчика с целевым процессором
rtw.pil.RtIOStreamApplicationFrameworkСконфигурируйте коммуникации целевой стороны

Функции

развернуть все

rtIOStreamCloseЗакройте коммуникационный канал
rtIOStreamOpenИнициализируйте коммуникационный канал
rtIOStreamRecvПолучите данные через канал связи
rtIOStreamSendОтправьте данные через канал связи
rtiostream_wrapperПротестируйте совместно использованные библиотечные функции rtiostream в MATLAB
piltestПроверьте пользовательскую целевую настройку возможности соединения для PIL симуляции Simulink

Темы

SIL и PIL симуляции

Обзор программного обеспечения в цикле (SIL) и процессоре в симуляциях цикла (PIL).

Выберите SIL или PIL Approach

Тестовый код сгенерирован от топ-моделей, моделей, на которые ссылаются или подсистем.

Создайте целевую настройку возможности соединения PIL для Simulink

Настройте PIL симуляцию для своего целевого окружения.

Целевая хостом коммуникация для PIL

Используйте API rtiostream для связи между вашим компьютером разработчика и целью во время PIL симуляции.

Задайте аппаратный таймер

Задайте аппаратный таймер с помощью Заменяющего Инструмента Кода.

Сконфигурируйте и запущенная PIL симуляция

Настройте и запустите топ-модель PIL, блок Model PIL и симуляции блока PIL.

Последовательность PIL симуляции

Как продолжает PIL симуляция.

Поведение переопределения режима симуляции в иерархии модели - ссылки

Как режим симуляции топ-модели или родительского блока определяет поведение симуляции иерархии модели - ссылки.

SIL и ограничения PIL

Моделирование и функции генерации кода, которые не поддерживаются или частично поддерживаются SIL и PIL симуляциями.

Поиск и устранение проблем

Просмотрите SIL и файлы PIL в отчете генерации кода

Представьте отчет генерации кода и статические метрики кода, которые покрывают SIL и файлы PIL.

Верификация предположений генерации кода

SIL или PIL симуляция проверяют предположения генерации кода.

Популярные примеры