PIL симуляция

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

СтадияОписание
1Начать

Для PIL верхней модели, на Simulink® Панель инструментов Editor, вы выбираете Processor-in-the-Loop (PIL) и нажмите кнопку Run.

Для Model блока PIL вы устанавливаете параметр Simulation mode блока Model равным Processor-in-the-loop (PIL), а затем запустите симуляцию модели тестовой обвязки, которая содержит блок Model.

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

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

Сгенерированный исходный код идентичен коду, который генерируется при запуске slbuild команда.

  • Для PIL верхней модели или Model блока с параметрами блоков Code interface установите значение Top modelсгенерированный код идентичен коду, произведенному при запуске slbuild('model').

  • Для Model блока PIL с параметрами блоков Code interface установите значение Model referenceсгенерированный код идентичен коду, произведенному при запуске slbuild('model', 'ModelReferenceCoderTargetOnly').

Программа создает объектный код для целевого объекта с помощью заданного шаблона make-файла или набора инструментальных средств.

4Создание образцов компонентов PIL API

Программа создает экземпляры ваших rtw.connectivity.Config класс, который создает образцы rtw.connectivity.MakefileBuilder, rtw.connectivity.Launcher, rtw.pil.RtIOStreamApplicationFramework, и rtw.connectivity.RtIOStreamHostCommunicator.

5Сгенерируйте PIL- файлов

Сгенерированные файлы находятся в pil папка. В конце симуляции используйте отчет о генерации кода для просмотра файлов.

6Создайте целевое приложение

Программное обеспечение:

  • Использует ваш образец rtw.connectivity.MakefileBuilder для создания целевого приложения.

  • Компилирует файл интерфейса PIL, xil_interface.cи другие файлы PIL в целевой исполняемый файл. В Windows® система, например, этот файл называется modelName.exe. Объектный код, включая исполняемый файл, находится в pil папка.

  • Если настроен, формирует отчет генерации кода.

7Запуск целевого приложения

Программное обеспечение использует rtw.connectivity.Launcher чтобы запустить приложение на целевом компьютере.

8Двигатель Simulink взаимодействует с PIL S-функцией

Механизм Simulink взаимодействует с PIL S-функцией таким же образом, что и с C S-функцией.

Со стороны хоста S-функция PIL взаимодействует с целевым исполняемым кодом через rtIOStream команды. На целевой стороне xil_interface выполняет сгенерированный код.

9Остановить целевое приложение

Программное обеспечение использует rtw.connectivity.Launcher чтобы остановить приложение на цели.

10Конечные PIL симуляции

Для PIL верхней модели, в конце симуляции, программное обеспечение уничтожает rtw.connectivity.Config образец.

Для Model блоков PIL и PIL, блок создает и владеет rtw.connectivity.Config образец, который не уничтожается в конце симуляции. Можно перезапустить симуляцию, которая теперь не требует создания другого rtw.connectivity.Config образец. Если вы хотите уничтожить образец, закройте родительскую модель.

См. также

| | | |

Похожие примеры

Подробнее о