为 NVIDIA 板生成代码的前提条件
要将 NVIDIA® Jetson™ 或 NVIDIA DRIVE® 板与 MATLAB® 结合使用,您必须安装所需的软件和硬件。您必须使用受支持的硬件板并在板上安装操作系统。您还必须安装所需的第三方库并设置环境变量。要以 GPU 设备为目标,您还必须安装 GPU Coder™。
在 Jetson 板上,使用硬件设置工具在板上安装所需的第三方库并设置环境变量。您可以使用该工具安装提供额外功能的可选软件。 (自 R2026a 起)
支持的硬件板
MATLAB Coder™ Support Package for NVIDIA Jetson and NVIDIA DRIVE Platforms 支持以下 NVIDIA 开发工具包:
NVIDIA Jetson AGX Thor™
NVIDIA Jetson AGX Orin™
NVIDIA Jetson Orin™ Nano
NVIDIA Jetson Xavier™ NX
NVIDIA Jetson Nano™
NVIDIA Jetson AGX Xavier
NVIDIA Jetson TX2
NVIDIA IGX Orin™
NVIDIA Clara™ AGX™
NVIDIA DRIVE PX 2
为了在 Jetson 或 DRIVE 平台上执行命令、编译生成代码和运行生成代码,支持包使用通过 TCP/IP 的 SSH 连接。将目标硬件连接到与主机相同的网络,或使用以太网交叉电缆将板直接连接到主机。
注意
要从 Windows® 平台连接到在板上运行的 MATLAB 服务器,您必须在 Windows 防火墙设置中打开端口 18735。
自定义硬件板
您也可以连接并将代码部署到包含以下 Jetson 模块之一的自定义硬件板:
Jetson AGX Thor
Jetson Orin NX
Jetson Orin Nano
Jetson AGX Xavier
Jetson Xavier NX
Jetson TX2
Jetson Nano
当您连接到硬件板时,支持包使用来自 Jetson 模块的 NVIDIA 开发人员工具包的 GPIO 引脚映射。要使用 GPIO 功能,请使用 NVIDIA 开发人员工具包板,而不是自定义板。
NVIDIA 操作系统和库
使用 NVIDIA SDK Manager 软件安装在 Jetson 或 DRIVE 平台上开发应用程序所需的操作系统镜像、开发人员工具和库。要下载 NVIDIA SDK Manager,请参阅 NVIDIA 网站上的 SDK Manager。
NVIDIA Jetson
对于 Jetson 板,请使用 SDK Manager 安装 NVIDIA JetPack™。您必须安装:
Jetson Linux®
CUDA® 工具包
GStreamer 库版本 1.0 或更高
(可选)要生成使用 NVIDIA 深度学习库的代码,请安装 NVIDIA CUDA 深度神经网络 (cuDNN) 和 NVIDIA TensorRT™ 库。
MATLAB Coder Support Package for NVIDIA Jetson and NVIDIA DRIVE Platforms 支持以下 NVIDIA JetPack 版本。
| 硬件平台 | 软件版本 |
|---|---|
Jetson AGX Thor | JetPack 7.0 注意 不支持生成使用 NVIDIA TensorRT 库的代码。 |
| IGX Orin | IGX-SW 1.1 要安装 IGX 软件,请参阅 NVIDIA 网站上的 IGX Download Center。 |
| Jetson AGX Orin | JetPack 6.0 默认情况下,JetPack 6 将板的 GPIO 引脚设置为仅接收输入。要将 GPIO 引脚用于输出,请在 NVIDIA 文档中学习如何更改板的 pinmux。 |
Jetson Orin™ Nano | |
Jetson Orin NX | |
Jetson AGX Xavier | JetPack 5.1.1 |
Jetson Xavier NX | |
Clara AGX | Holoscan SDK 注意
|
Jetson Nano | JetPack 4.6.1 |
Jetson TX2 |
要将 GPU Coder 生成的 CUDA 代码部署到计算能力为 11.0 的 Jetson GPU(例如 Jetson AGX Thor),请在代码生成配置中指定计算能力。要在 GPU Coder 中设置计算能力,请将自定义计算能力 (GPU Coder)参数设置为 -arch=sm_110。或者,在 Simulink® 中,将自定义计算能力 (GPU Coder)模型配置参数设置为 -arch=sm_110。
NVIDIA DRIVE
对于 DRIVE 板,安装:
NVIDIA DriveOS™ SDK 版本 5.0.10.3-12606092
CUDA 工具包
所需软件和环境变量
安装操作系统后,您必须在硬件板上安装最低限度的软件库集。您还必须设置所需的环境变量,以便支持包可以找到必需的库。软件安装过程因 Jetson 和 DRIVE 板而异:
对于 Jetson 板,使用硬件设置工具在板上安装必需的库。
对于 DRIVE 板,在板上打开终端并使用终端命令安装库。请参阅Install Required Libraries on NVIDIA Boards Using the Terminal。
输入设备
要在硬件板上录制视频或音频,请进行如下连接:
将相机连接到 USB 或 CSI 端口
将音频设备连接到 USB 端口
开发主机要求
要将硬件板与 MATLAB 结合使用,请在开发主机上安装以下软件:
MATLAB
MATLAB Coder
MATLAB Coder Support Package for NVIDIA Jetson and NVIDIA DRIVE Platforms
对于处理器在环 (PIL) 执行,您还必须安装支持的主机编译器。有关支持的编译器,请参阅支持和兼容的编译器。
可选的 MathWorks 软件
要以硬件板上的 GPU 为目标、为深度学习应用程序生成代码或将板与 Simulink 结合使用,您必须安装额外的 MathWorks® 软件。要生成以硬件板为目标的 CUDA 代码,请安装:
Parallel Computing Toolbox™
GPU Coder
要验证硬件板上的 GPU 代码生成环境,请使用 GPU 环境检查 (GPU Coder)或 coder.checkGpuInstall (GPU Coder) 函数。
对于深度学习应用程序,请安装:
Deep Learning Toolbox™
MATLAB Coder Interface for Deep Learning
GPU Coder Interface for Deep Learning
要在板上部署 Simulink 模型,请安装:
Simulink
Simulink Coder
推荐使用 Embedded Coder®、Computer Vision Toolbox™ 和 Image Processing Toolbox™。