主要内容

杰森

连接到nvidia杰森硬件

描述

此对象表示来自MATLAB的连接®NVIDIA的软件®杰森®硬件。要创建此对象,请使用杰森功能。要与Jetson硬件进行交互,请使用此对象与列出的功能对象功能

创建

描述

例子

OBJ=杰森创建一个连接,OBJ,从MATLAB软件到NVIDIA JETSON硬件。使用此语法连接或重新连接到同一硬件。您无需提供设备地址,用户名和密码。这杰森对象将这些设置从最近的成功连接到Jetson硬件。

例子

OBJ= jetson(Deviceaddress,,,,用户名,,,,密码从上一个连接中覆盖设备地址,用户名和密码。使用此语法将其设置与以前的成功连接不同的硬件连接。Jetson硬件有两个默认用户名:'nvidia''ubuntu'。为了'nvidia',默认密码是'nvidia'。为了'ubuntu',默认密码是'ubuntu'。首次登录后创建强密码是一个很好的安全惯例。更改硬件密码后,或在将MATLAB软件连接到其他jetson硬件之后,请使用此语法。

连接到硬件后,您可以使用OBJ对象与Jetson硬件和附加外围设备(例如相机)进行交互。要关闭连接,请使用清除去除OBJ以及使用的任何其他连接OBJ

输入参数

展开全部

硬件的IP地址或主机名,指定为字符向量或字符串。

要使用主机名,您必须将以太网电缆连接到板的以太网端口。使用Linux®命令配置硬件IP地址并将主机名与IP地址相关联。

例子:'169.254.0.2'

例子:'Jetson-Board-name'

Linux用户名,指定为字符向量或字符串。

例子:'ubuntu'

与Linux用户名相关联的密码,指定为字符向量或字符串。

例子:'ubuntu'

输出参数

展开全部

从MATLAB软件到Jetson硬件的连接,返回为杰森目的。

特性

展开全部

此属性仅阅读。

NVIDIA JETSON硬件上可用的GPIO引脚的数量,作为双打矢量返回。

例子:[7 11 12 13 15 16 18 19 21 23 24 29 31 32 33 35 36 37 38 40]

数据类型:大批

此属性仅阅读。

Target Jetson董事会的名称为角色向量。

例子:'NVIDIA JETSON TX2'

此属性仅阅读。

Jetson板上安装的CUDA工具包的版本号,作为角色向量返回。

例子:'9.0'

此属性仅阅读。

Jetson董事会上安装的CUDA深神经网络库(CUDNN)的版本编号返回为角色向量。

例子:'7.0'

此属性仅阅读。

Jetson董事会上以太网端口的IP地址或主机名称为角色向量。

例子:'169.254.0.2''Jetson-Board-name'

此属性仅阅读。

关于Jetson董事会GPU的其他信息,作为1 x-1结构返回。访问此结构使用objectName.gpuinfo。该结构包含以下字段:

姓名 描述

姓名

CUDA设备的名称。

指数

选定的GPU设备的索引。

计算能力

CUDA设备的计算能力。

cudadriververion

目前正在使用的板上的CUDA设备驱动程序版本。

CudatoolKitversion

板上CUDA工具包的版本。

MaxThreadSperBlock

在CUDA内核执万博1manbetx行过程中,每个块的最大支持数量的线程数。

MaxSharedMemperBlock

线程块在CUDA内核执行过程中可以使用的最大共享内存量。

MaxThreadBlocksize

螺纹块的每个维度的最大尺寸。

MaxGridSize

螺纹块的最大尺寸。

有效内存

可用于数据的总内存(以字节为单位)。

TotalConstmem

可用于数据的恒定内存总量(以字节为单位)。

多处理

设备上存在的矢量处理器数量。

总计

目标板上可用的CUDA核心总数。

MaxThreadSpersm

每个对称多处理器的最大线程数。

例如,Jetson TX2板具有以下值:

hwjetson.gpuinfo ans = struct字段:姓名:'nvidia tegra x2'索引:0计算能力:6.2000 cudadriverversion:9 CudatoolKitversion:9 MaxThreadSperBlock:1024 MaxSharedMemperBlock:49152 MaxThreadBlocksize:[1024 1024 1024 1024 64 64 64] MAXGRIDSIZE:[2.1475E+09 65535 65535 65535]总计8.2.1475e+09 65535] 5]MaxThreadSpersM:2048

此属性仅阅读。

Jetson板上安装的GSTREAMER库的版本号,作为角色向量返回。

例子:'1.14.5'

此属性仅阅读。

Jetson板上安装的OPENCV库的版本号,作为字符向量返回。

例子:'4.1.1'

此属性仅阅读。

Jetson董事会上的SSH端口号,作为整数返回。

例子:22

此属性仅阅读。

SDL库的版本编号安装在Jetson板上,作为角色向量返回。

例子:'1.2'

此属性仅阅读。

NVIDIA TENSORRT库的版本编号安装在Jetson板上,作为角色向量返回。

例子:'3.0'

此属性仅阅读。

Jetson板上安装的V4L2库的版本号,作为角色向量返回。

例子:'1.14.2-1'

此属性仅阅读。

可用的USB Web摄像机列表,返回为单元的单元阵列。

例子:{'Microsoft(R)LifeCam Cinema(TM)'}

对象功能

configurepin 将GPIO PIN配置为数字输入或数字输出
删除文件 在目标硬件上删除文件
GetCameralist nvidia硬件
getDisplayenvironment 获取用于重定向目标的显示环境值
getfile nvidia托管计算机的硬件
getl4tversion 获取L4T版本的nvidia杰森硬件
getlinuxversion 获取有关Linux目标环境
getpdkorsdkversion 获取在此上安装DriveWorks SDK的版本号Nvidia Drive硬件
GetPilport 获取PIL执行使用的TCP/IP端口号
getPiltimeout 获取PIL用于读取数据的超时值
成像 创建一个成像用于显示图像的对象nvidia目标
Killapplication 杀死申请nvidia按名称目标
KillProcess 杀死一个过程nvidia目标是ID
ListAudiodevices 在该上获取可用音频设备的列表nvidia硬件
Openshell 主机上的开放终端使用Linux外壳打开nvidia硬件
Putfile 将文件从主机计算机传输到目标硬件
readdigitalpin 从GPIO输入引脚读取逻辑值
RunApplication nvidia按名称目标
Runexecutable nvidia按名称目标
setDisplayenvironment 设置用于重定向目标的显示环境值
setPilport 设置PIL执行使用的TCP/IP端口号
setPiltimeout 设置PIL用于读取数据的超时值
SetupCodeGencontext 选择目标硬件以从多个实时连接对象构建代码
展示 GPIO引脚的显示图
系统 在一个中运行命令Linux外壳nvidia硬件
UpdatePeripheralInfo 扫描并更新连接到目标硬件的外围设备列表
摄像头 创造摄像头目的是从附上的USB网络摄像头获取图像nvidia硬件
写作 将逻辑值写入GPIO输出PIN

例子

全部收缩

此示例向您展示了如何创建从MATLAB软件到NVIDIA JETSON硬件的连接。Jetson硬件连接到与主机计算机相同的TCP/IP网络。此示例使用了与Jetson硬件的最新连接中的设备地址,用户名和密码设置。

创建连接,hwjetson,从MATLAB软件到Nvidia Jetson硬件。

hwjetson = jetson
检查目标上是否有CUDA可用性...检查目标系统路径中的“ NVCC” ...检查目标上的Cudnn库可用性...检查目标上的tensorrt库可用性...检查先决条件的库是完全的。收集硬件详细信息...在目标上检查第三方库的可用性...收集硬件详细信息已完成。董事会名称:NVIDIA JETSON TX2 CUDA版本:10.0 Cudnn版本:7.6 Tensorrt版本:6.0 GSTREAMER版本:1.14.5 V4L2版本:1.14.2-1 SDL版本:1.2 OPENCV版本:1.2 OPENCV版本:4.1.1.1可用网络摄像头:Microsoft®LifeCamCinema(Microsoft-lifecam Cinema(TM)可用GPU:NVIDIA TEGRA X2可用数字别针:7 11 12 13 15 16 18 19 21 22 23 23 24 29 31 32 33 35 36 37 37 38 40 HWJETSON =杰森with properties: DeviceAddress: 'jetson-board-name' Port: 22 BoardName: 'NVIDIA Jetson TX2' CUDAVersion: '10.0' cuDNNVersion: '7.6' TensorRTVersion: '6.0' SDLVersion: '1.2' V4L2Version: '1.14.2-1'gstreamerversion:'1.14.5'openCvversion:'4.1.1'gpuinfo:[1×1 struct] webcamlist:{'Microsoft®LifeCamCinema(tm)'}24 29 31 32 33 35 36 37 38 40]

NVIDIA JETSON和万博1manbetxNVIDIA DRIVE的MATLAB CODER™支持包®平台使用存储在内存中的设置建立与Jetson硬件的SSH连接。它检查了目标硬件上的CUDA工具包,Cudnn和Tensorrt库,并在MATLAB命令窗口上显示此信息。要在编译器和库的板上设置环境变量,请参见NVIDIA董事会的安装和设置先决条件

要在Jetson板上获取L4T软件版本,请使用getl4tversion方法的方法杰森连接对象。

getl4tversion(hwjetson);
Jetson L4T版本是:L4T R28.2.0。

要在Jetson董事会上启动Putty SSH终端会话,请使用Openshell方法的方法杰森连接对象。

Openshell(Hwjetson);
使用用户名“ Ubuntu”。欢迎来到Ubuntu 16.04.5 LTS(GNU/Linux 4.4.38-tegra aarch64) *文档:https://help.ubuntu.com *管理:https://landscape.caronical.com *支持:万博1manbetx.com/Advantage 30软件包可以更新。0更新是安全更新。上次登录:星期六8月11日19:38:08 2018从169.20.200.242 ubuntu@tegra-ubuntu:〜$ ls桌面gpucodertx2音乐远程布尔德迪尔视频文档jetson_clocks.son_clocks.sh tegrastats tegrastats tegrastats weston.ini weston.ini下载matlab public template ubunpuntu@tegraumuun@tegrauntu@tegrauntu@tegrauntu@tegrauntu:tegraunutu@tegraubuntu:$

登录Linux shell后,您可以执行外壳命令,例如LS如图所示。

要关闭连接,请使用清除去除hwjetson以及使用的任何其他连接hwjetson

清除hwjetson;

此示例向您展示了如何创建从MATLAB软件到NVIDIA JETSON硬件的连接,该硬件具有不同的设备地址,用户名和密码设置,从上一个成功的连接。

创建连接,hwjetson,从MATLAB软件到Nvidia Jetson硬件。例如,

hwjetson = jetson('169.254.0.2',,,,'nvidia',,,,'nvidia');
检查目标上是否有CUDA可用性...检查目标系统路径中的“ NVCC” ...检查目标上的Cudnn库可用性...检查目标上的tensorrt库可用性...检查先决条件的库是完全的。收集硬件详细信息...在目标上检查第三方库的可用性...收集硬件详细信息已完成。董事会名称:NVIDIA JETSON TX2 CUDA版本:10.0 Cudnn版本:7.6 Tensorrt版本:6.0 GSTREAMER版本:1.14.5 V4L2版本:1.14.2-1 SDL版本:1.2 OPENCV版本:1.2 OPENCV版本:4.1.1.1可用网络摄像头:Microsoft®LifeCamCinema(Microsoft-lifecam Cinema(TM)可用GPU:NVIDIA TEGRA X2可用数字别针:7 11 12 13 15 16 18 19 21 22 23 23 24 29 31 32 33 35 36 37 37 38 40 HWJETSON =杰森与属性:deviceaddress:'169.254.0.2'端口:22 boardName:'nvidia jetson tx2'cudaversion:'10 .0'cudnnnnversion:'7.6'pensorrtversion:'6.0'sdlversion:'6.0'sdlversion:'1.2'v4l2version:'1.2'v4l2version:'1.14.2-14.2-1'gstreamersion'gstreamersion:'1.14.5'openCvversion:'4.1.1'gpuinfo:[1×1 struct] webcamlist:{{'Microsoft®LifecamCinema(tm)'}31 32 33 35 36 37 38 40]

版本历史记录

在R2018B中引入