主要内容

killApplication

上终止应用程序英伟达目标名称

自从R2019a

描述

例子

killApplication (hwObjexeName将信号发送到NVIDIA上的操作系统®目标板杀死指定的应用程序exeName

例子

全部折叠

这个例子展示了如何在NVIDIA Jetson™TX2目标上启动和终止应用程序。这个例子需要一个USB摄像头连接到NVIDIA目标。

从MATLAB创建一个活动硬件连接®软件到NVIDIA硬件通过使用杰森函数。如果要创建活的硬件连接对象,需要提供目标板的主机名或IP地址、用户名和密码。例如:

Hwobj = jetson(“jetson-board-name”ubuntu的ubuntu的);

创建一个MATLAB函数liveCapture.m连接到Jetson TX2板上的网络摄像头,并在板上显示图像。这个函数充当入口点用于代码生成。

函数liveCapture ()% # codegen启用硬件接口的代码生成功能Hwobj = jetson;W = webcam(hwobj,1,1280 x800);d = imageDisplay(hwobj);K = 1:2000从硬件上的网络摄像头捕获图像。Img =快照(w);显示图像。图像(d, img);结束

创建一个用于生成可执行文件的GPU代码配置对象。使用coder.hardware函数为Jetson平台创建配置对象并将其分配给硬件代码配置对象的属性cfg

cfg = code . gpuconfig (exe”);cfg。GenerateReport = true;cfg。硬件= code . Hardware (英伟达杰森的);cfg。CustomInclude = fullfile(“codegen”exe”“liveCapture”“例子”);cfg。CustomSource = fullfile(“codegen”exe”“liveCapture”“例子”“main.cu”);

main.cu文件生成是代码生成过程的一部分。对于本例,无需任何修改即可使用该文件。

生成CUDA®代码,使用codegen命令,并将GPU代码配置对象与liveCapture入口点函数。在主机上生成代码后,将复制生成的文件并在目标上构建。

codegen配置cfgliveCapture

使用runApplication函数来启动TX2板上的可执行文件。

procID = runApplication(hwobj,“liveCapture”);
###启动目标上的可执行文件可执行文件成功启动,进程ID为12821。显示可执行文件的简单运行时日志…

杀死启动的可执行文件:

killApplication (hwobj“liveCapture”

输入参数

全部折叠

连接到特定的NVIDIA硬件板,指定为杰森开车对象。

要为其发送终止信号的应用程序的名称,指定为字符向量。

例子:“liveCapture.elf”

版本历史

在R2019a中引入