rtw.connectivity.Launcher

Управление загрузкой, запуском и сбросом целевого приложения

Описание

The rtw.connectivity.Launcher класс, который запускается на вашем компьютере разработчика, управляет выполнением приложения на целевом процессоре.

Создание

Описание

пример

rtw.connectivity.Launcher(componentArgs) управляет загрузкой, запуском и сбросом приложения, например PIL-приложения.

Составьте подкласс и реализуйте startApplication и stopApplication методы.

Можно реализовать метод деструктора, который очищает ресурсы (для примера, указатель на сторонний инструмент загрузки), когда объект очищается из памяти.

Функции объекта

ФункцияОписание
getComponentArgs

componentArgs = obj.getComponentArgs возвращает rtw.connectivity.ComponentArgs объект, сопоставленный с объектом устройства запуска.

setExesetExe(exe) задает приложение, работающее на целевом процессоре.
getExeexe=getExe() возвращает приложение, работающее на целевом процессоре.
startApplication

obj.startApplication является абстрактным методом, который вы реализуете в подклассе. Вызывается MATLAB® или Simulink® чтобы начать выполнение целевого приложения.

MATLAB или Simulink вызывает setExe метод, который задает целевое приложение для выполнения. Чтобы получить это приложение, используйте getExe способ. Для примера:

exe = getExe()

The startApplication метод устанавливает приложение в начальное состояние путем обеспечения нулевой инициализации внешних и статических (глобальных) переменных.

stopApplication

obj.stopApplication является абстрактным методом, который необходимо реализовать в подклассе.

Вызывается MATLAB, чтобы остановить выполнение целевого приложения.

getApplicationStatus

obj.getApplicationStatus является необязательным методом, который можно реализовать в подклассе.

Вызывается MATLAB или Simulink, чтобы обнаружить текущее состояние целевого приложения.

Ожидаемые возвраты значения:

  • rtw.connectivity.LauncherApplicationStatus.UNKNOWN

  • rtw.connectivity.LauncherApplicationStatus.NOT_RUNNING

  • rtw.connectivity.LauncherApplicationStatus.RUNNING

Если вы не реализуете метод, значение возврата по умолчанию является rtw.connectivity.LauncherApplicationStatus.UNKNOWN.

getBuilderbuilder = obj.getBuilder возвращает rtw.connectivity.Builder объект, сопоставленный с объектом устройства запуска.

Примеры

Использование rtw.connectivity.Launcher в PIL Connectivity

Для примера, который показывает, как использовать этот объект при настройке связи PIL, смотрите:

Введенный в R2008b