主要内容

rtw.connectivity.Launcher

控制目标应用程序的下载、启动和重置

描述

rtw.connectivity.Launcher类,它在开发计算机上运行,控制目标处理器上应用程序的执行。

创建

描述

例子

rtw.connectivity.Launcher (componentArgs)控制应用程序(例如PIL应用程序)的下载、启动和重置。

创建一个子类并实现startApplication而且stopApplication方法。

可以实现析构函数方法,在从内存中清除对象时清理资源(例如,第三方下载工具的句柄)。

对象的功能

函数 描述
getComponentArgs

componentArgs = obj.getComponentArgs返回rtw.connectivity.ComponentArgs与启动器对象关联的。

setExe setExe (exe)指定在目标处理器上运行的应用程序。
getExe exe = getExe ()返回正在目标处理器上运行的应用程序。
startApplication

obj.startApplication是在子类中实现的抽象方法。由MATLAB调用®或仿真金宝app软件®开始执行目标应用程序。

MATLAB或Sim金宝appulink调用setExe方法,该方法指定要运行的目标应用程序。要获得此应用程序,请使用getExe方法。例如:

exe = getExe()

startApplication方法通过确保外部和静态(全局)变量为零初始化,将应用程序重置为初始状态。

stopApplication

obj.stopApplication必须在子类中实现的抽象方法。

由MATLAB调用以停止目标应用程序的执行。

getApplicationStatus

obj.getApplicationStatus是可以在子类中实现的可选方法。

由MATLAB或Simulink调用,以金宝app检测目标应用程序的当前状态。

预期的返回值是:

  • rtw.connectivity.LauncherApplicationStatus.UNKNOWN

  • rtw.connectivity.LauncherApplicationStatus.NOT_RUNNING

  • rtw.connectivity.LauncherApplicationStatus.RUNNING

如果不实现该方法,则默认返回值为rtw.connectivity.LauncherApplicationStatus.UNKNOWN

getBuilder builder = obj.getBuilder返回rtw.connectivity.Builder与启动器对象关联的。

例子

使用rtw.connectivity.LauncherPIL连通性

有关如何在设置PIL连接中使用此对象的示例,请参见:

在R2008b中引入