主要内容

本页采用了机器翻译。点击此处可查看英文原文。

通过 HTTP 或 HTTPS 执行目标计算机的命令行命令

通过使用 Target Computer REST Interface,您可以从开发计算机的系统提示符下控制目标计算机。若要通过 REST 接口向目标计算机输入 RTOS 命令,请使用连接到开发计算机的控制台(键盘)输入这些命令。

安装实时应用程序

在系统提示符下,使用 curl POST 命令在目标计算机上安装一个实时应用程序。在此命令中,用户 slrt(密码为 slrt)正向 IP 地址为 192.168.7.20、端口为 8080 的目标计算机发出指令,要求其从开发计算机的 C:\TEMP 文件夹中安装实时应用程序文件 slrt_ex_osc。

Speedgoat 目标机器在建模过程中会使用交叉编译器。在开发计算机上生成的实时应用程序 MLDATX 文件是二进制文件。您可以使用以下命令,从开发计算机上的 C:\TEMP 文件夹中安装此实时应用程序:

curl -i -X POST http://slrt:slrt@192.168.7.20:8080/applications/install?app=slrt_ex_osc.mldatx --header "Content-Type:application/octet-stream" --data-binary @C:/TEMP/slrt_ex_osc.mldatx

对于使用远程构建流程的目标计算机,在开发计算机上生成的实时应用程序 MLDATX 文件尚无法直接运行。为了将此类应用程序转换为可在该平台上直接运行的应用程序,您可以使用 MATLAB 命令行窗口中的 install(tg,app) 函数来执行远程构建。当您使用 load(tg,app) 函数时,也会发生这种即用型转换。

在 MATLAB 中执行此命令后,您可以运行 curl 安装命令:

curl -i -X PUT http://slrt:slrt@192.168.7.15:8080/applications/install?app=slrt_ex_osc

加载实时应用程序

在系统提示符下,使用 curl PUT 命令将已安装的实时应用程序加载到目标计算机上。在此命令中,用户 slrt(密码为 slrt)正向 IP 地址为 192.168.7.20、端口为 8080 的目标计算机发出指令,要求其从目标计算机上的“应用程序”文件夹中加载实时应用程序文件 slrt_ex_osc

curl -i -X PUT http://slrt:slrt@192.168.7.20:8080/applications/load?app=slrt_ex_osc

由模型 slrt_ex_osc 生成的应用程序 slrt_ex_osc 的加载状态为 LOADED。其他状态信息包括以下应用程序选项:停止时间、日志级别、轮询阈值和文件日志最大运行次数。

启动实时应用程序

在系统提示符下,使用 curl PUT 命令在目标计算机上启动已安装并加载的实时应用程序的执行。在此命令中,用户 slrt(密码为 slrt)正向 IP 地址为 192.168.7.20、端口为 8080 的目标计算机发出指令,要求其开始执行已安装并加载的实时应用程序文件。该命令还将应用程序的停止时间设置为 100。

curl -i -X PUT http://slrt:slrt@192.168.7.20:8080/applications/start?stoptime=100

由模型 slrt_ex_osc 生成的应用程序 slrt_ex_osc 的状态为 RUNNING。其他状态信息包括以下应用程序选项:停止时间、日志级别、轮询阈值和文件日志最大运行次数。

停止实时应用程序

在系统提示符下,使用 curl PUT 命令停止目标计算机上正在运行的实时应用程序的执行。在此命令中,用户 slrt(密码为 slrt)正向 IP 地址为 192.168.7.20、端口为 8080 的目标计算机发出指令,要求其停止正在运行的实时应用程序文件的执行。

curl -i -X PUT http://slrt:slrt@192.168.7.20:8080/applications/stop

由模型 slrt_ex_osc 生成的申请 slrt_ex_osc 的状态为 DONE。其他状态信息包括以下应用程序选项:停止时间、日志级别、轮询阈值和文件日志最大运行次数。

安全的 HTTPS 操作

您可以选择使用安全的 HTTPS 协议进行 REST 接口操作。有关启用 HTTPS 操作和配置授权的信息,请参阅 setupTLSCertificate

另请参阅

| | | | |

主题