主要内容

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

注意

  • 不支持生成使用 NVIDIA TensorRT 库的代码。

  • 不支持使用 Clara 板的 GPIO 引脚。

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 板而异:

输入设备

要在硬件板上录制视频或音频,请进行如下连接:

  • 将相机连接到 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™。

另请参阅

对象

工具

主题