Симуляция Цикле

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

Симуляция цикл (PIL) перекрестно компилирует сгенерированный исходный код, а затем загружает и запускает объектный код на вашем целевом компьютере. Сравнивая результаты моделирования normal и 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Отладка потока байтов ввода-вывода инструмента сервисного интерфейса
target.ExecutionServiceОпишите реализацию сервиса выполнения для целевого приложения
target.ExecutionToolСервисный интерфейс MATLAB для инструмента, который управляет выполнением приложений на целевом компьютере
target.MATLABDependenciesОпишите зависимости классов и функций MATLAB
target.ApplicationExecutionToolЗахват информации системной команды для запуска приложения с компьютера MATLAB
target.CommandКоманда Capture system для выполнения на компьютере MATLAB
target.HostProcessExecutionToolЗахват информации системной команды для запуска целевого приложения с компьютера MATLAB
target.SystemCommandExecutionToolЗахват информации системной команды для запуска целевого приложения с компьютера MATLAB
target.FunctionПредоставьте информацию о сигнатуре функции
target.TimerПредоставьте сведения о таймере для процессора

Объекты

расширить все

rtw.connectivity.ComponentArgsПредоставьте параметры для каждого целевого компонента связи
rtw.connectivity.ConfigЗадайте реализацию связности, которая содержит компоненты Builder, Launcher и Communicator
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Проверьте пользовательское строение подключения для симуляции Simulink PIL

Пакеты

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

Приложения

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

Темы

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

Обзор циклов (SIL) и цикл (PIL).

Выбор SIL или PIL-подхода

Тестовый код, сгенерированный из верхних моделей, ссылочных моделей или подсистем.

Создайте строение подключения целевого PIL для Simulink

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

Коммуникация Хост-Цель для симуляции Simulink PIL

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

Указание аппаратного таймера

Укажите таймер оборудования с помощью Инструмента Кода Replacement.

Настройка подключения PIL при помощи целевого пакета

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

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

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

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

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

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

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

PIL симуляция

Как выполняется PIL симуляция.

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

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

Векторное управление синхронной машиной с постоянными магнитами

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

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

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

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

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

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

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

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

Верификация допущений генерации кода

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

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