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

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

Процессор в цикле (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Отправьте данные через канал связи
rtiostreamtestПротестируйте пользовательский rtiostream интерфейсная реализация
rtiostream_wrapperПротестируйте rtiostream разделяемые библиотечные функции в MATLAB
piltestПроверьте пользовательскую целевую настройку возможности соединения для PIL симуляции Simulink

Приложения

SIL/PIL ManagerПроверьте сгенерированный код

Темы

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

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

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

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

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

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

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

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

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

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

Пользовательские директивы набора инструментальных средств, необходимые для профилирования покрытия кода и выполнения

Задайте директивы компилятора для создания приложения PIL, которое поддерживает профилирование анализа и выполнения покрытия кода.

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

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

Рабочий процесс Верификации SIL/PIL Manager

Упрощенный рабочий процесс для проверки сгенерированного кода.

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

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

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

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

Ориентированное на поле управление постоянного магнита синхронная машина

Симулируйте систему блока управления приводом, сгенерируйте код контроллера и используйте PIL симуляцию, чтобы протестировать числовую эквивалентность и профилировать времена выполнения кода.

Безопасность для PIL симуляций

Меры безопасности для PIL симуляций.

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

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

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

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

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

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

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

Рекомендуемые примеры