exponenta event banner

Моделирование процессора в цикле

Тест сформированного кода на целевом процессоре или тренажере

Моделирование процессора в цикле (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Интерфейс службы инструментов ввода-вывода потока байтов отладки
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Определение реализации подключения, включающей компоненты 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Проверить созданный код

Темы

Моделирование SIL и PIL

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

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

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

Создание конфигурации подключения PIL Target для Simulink

Настройте моделирование PIL для целевой среды.

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

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

Укажите аппаратный таймер

Укажите аппаратный таймер с помощью инструмента замены кода.

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

Обеспечение соединения PIL между Simulink ® и целевым оборудованием.

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

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

Конфигурирование и выполнение моделирования PIL

Настройка и выполнение моделирования верхнего блока модели PIL, блока модели PIL и блока PIL.

Поток операций проверки SIL/PIL Manager

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

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

Ход моделирования PIL.

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

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

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

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

Безопасность моделирования PIL

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

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

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

Поиск неисправностей

Просмотр файлов SIL и PIL в отчете по созданию кода

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

Проверка допущений создания кода

Моделирование SIL или PIL проверяет допущения создания кода.

Характерные примеры