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

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

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

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

Классы

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

target.AddOnОпишите свойства дополнения для целевого типа
target.APIОпишите детали API
target.APIImplementationОпишите детали реализации API
target.BoardПредоставьте аппаратную подробную информацию платы
target.BuildDependenciesОпишите C и зависимости от сборки C++, чтобы сопоставить с целевым компьютером
target.CommunicationChannelОпишите свойства канала связи
target.CommunicationInterfaceОпишите детали ввода-вывода данных для целевого компьютера
target.CommunicationProtocolStackОпишите параметры протокола связи
target.ConnectionБазовый класс для целевых свойств связи
target.ConnectionPropertiesОпишите целевые свойства связи
target.MainFunctionОбеспечьте C и зависимости C++ для main функция приложения целевого компьютера
target.PILProtocolОпишите реализацию протокола PIL для целевого компьютера
target.PortОпишите связь через порт целевого компьютера
target.PortConnectionОпишите целевой порт подключения
target.ProcessorПредоставьте информацию о целевом процессоре
target.RS232ChannelОпишите канал последовательной передачи
target.TargetConnectionПредоставьте подробную информацию о соединении компьютера MATLAB к целевому компьютеру
target.TCPChannelОпишите коммуникационные свойства TCP
target.ToolsОпишите свойства инструментов для целевого компьютера
target.UDPChannelОпишите коммуникацию UDP
target.ApplicationStatusОпишите состояние приложения на целевом компьютере
target.Breakpoint Предоставьте подробную информацию точки останова для отладчика
target.DebugIOToolОтладьте сервисный интерфейс инструмента I/O потока байтов
target.ExecutionServiceОпишите реализацию сервиса выполнения для целевого приложения
target.ExecutionToolСервис MATLAB взаимодействует через интерфейс для инструмента, который справляется с выполнением приложений на целевом компьютере
target.MATLABDependenciesОпишите класс MATLAB и функциональные зависимости
target.ApplicationExecutionToolПолучите системную информацию о команде, чтобы запустить приложение от компьютера MATLAB
target.CommandПолучите системную команду для выполнения на компьютере MATLAB
target.HostProcessExecutionToolПолучите системную информацию о команде, чтобы запустить целевое приложение от компьютера MATLAB
target.SystemCommandExecutionToolПолучите системную информацию о команде, чтобы запустить целевое приложение от компьютера MATLAB
target.FunctionПредоставьте функциональную информацию о подписи
target.TimerПредоставьте подробную информацию таймера для процессора

Объекты

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

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

Пакеты

targetУправляйте информацией о целевом компьютере

Приложения

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

Темы

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

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

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

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

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

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

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

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

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

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

Настройте Возможность соединения PIL при помощи целевого Пакета

Обеспечьте возможность соединения PIL между Simulink® и целевым компьютером.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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