Zynq UltraScale+ MPSoC:嵌入式设计 UG1209 视频教程

注:本文转自赛灵思中文社区论坛,源文链接在此。本文原作者为XILINX工程师。

以下为个人译文,仅供参考,如有疏漏之处,还请不吝赐教。

本篇博文提供了一份视频列表,用于展示 (UG1209) 中的教程。这些视频是使用 Vivado® Design Suite 2019.1 版和赛灵思软件开发套件 (SDK) 创建的。其中所含示例均为针对 Zynq® UltraScale+ MPSoC ZCU102 Rev1 评估板的示例。

视频 1 演示了如何使用 ZCU102 评估板来运行应用。虽然大部分视频都使用 QEMU 来运行应用,但这些应用都同样可遵循视频 1 中所示过程在 ZCU102 上运行。

本篇博文提供了一份视频列表,用于展示 (UG1209) 中的教程。这些视频是使用 Vivado® Design Suite 2019.1 版和赛灵思软件开发套件 (SDK) 创建的。其中所含示例均为针对 Zynq® UltraScale+™ MPSoC ZCU102 Rev1 评估板的示例。

视频 1 演示了如何使用 ZCU102 来运行应用。虽然大部分视频都使用 QEMU 来运行应用,但这些应用都同样可遵循视频 1 中所示过程在 ZCU102 上运行。

本篇博文基于 (UG1209) 2019.1 版,可通过以下网址获取此文档:https://china.xilinx.com/support/documentation/sw_manuals/xilinx2019_1/ug1209-embedded-design-tutorial.pdf

 

此处视频根据 (UG1209) 中的对应章节细分为:


第 2 章“Zynq UltraScale+ MPSoC 处理器系统配置”,其中涵盖了使用 Zynq UltraScale+ MPSoC Processing System (PS) 创建系统并在 ARM® Cortex®-A53 和 Cortex-R5 处理器上运行简单的“Hello World”应用的相关内容。本章提供了使用简单设计作为示例的软硬件工具简介。

第 3 章“为 PS 子系统构建软件”描述了用于对处理器系统中的块进行处理所需的软件配置和构建步骤,该处理器系统包括应用处理器单元 (APU)、实时处理单元 (RPU) 和平台管理单元 (PMU)。

第 4 章“使用 SDK 进行调试”介绍了使用赛灵思软件开发套件 (SDK) 的调试功能来对软件进行调试的相关内容。本章使用前述设计并运行裸机软件(无操作系统)来演示如何进行调试。本章还列出了 Zynq UltraScale+ MPSoC 的调试配置。

第 5 章“启动和配置”显示了通过组件集成来配置 Zynq UltraScale+ 系统和创建启动镜像的过程。本章旨在帮助您了解如何集成和加载启动加载器。

第 6 章“系统设计示例”着重介绍了如何使用第 3 章中配置的软件块来创建 Zynq UltraScale+ 系统。

2 章:Zynq UltraScale+ MPSoC 处理器系统配置

 

视频 1 - 裸机设计创建以及在 Arm Cortex-A53 内运行“Hello World”应用

本视频涵盖第 2 章的完整内容。其中包括 Zynq UltraScale+ MPSoC 系统配置、使用 Zynq UltraScale+ MPSoC 创建新的嵌入工程、创建嵌入式处理器工程、在 Vivado 中管理 Zynq UltraScale+ 处理器系统、验证端口设计和连接、将硬件导出至 SDK 以及在 Arm Cortex-A53 中运行“Hello World”应用。

3 章:为 PS 子系统构建软件

 

视频 2 - A53 上的 FSBL

 

本视频演示了如何为基于 Arm Cortex A53 的 APU 创建第一阶段启动加载器 (FSBL) 并使用 QEMU 来运行 FSBL。

 

视频 3 - R5 上的 FSBL

 

本视频演示了如何为 R5 创建第一阶段启动加载器 (FSBL)。

 

视频 4 - PMU 固件

 

本视频演示了如何为 MicroBlaze CPU 创建 PMU 固件并使用 QEMU 来运行。

 

视频 5 - 裸机 A53

 

本视频演示了如何为基于 Arm Cortex-A53 的 APU 创建裸机应用以及如何修改源代码以在控制台内显示用于指示该应用在 A53 处理器上运行的相应消息。此应用将使用 QEMU 来运行。

 

视频 6 - 裸机 R5

 

本视频演示了如何修改链接脚本和 BSP 设置,主要介绍如何为基于 Arm Cortex-R5 的 RPU 创建裸机应用。R5 应用使用 UART 中断配置设计里的源文件,并将处理器设置为 WFI 模式。

 

视频 7 - Linux 镜像

 

此视频演示了如何使用 SD-Boot 模式来创建 Linux 镜像。PetaLinux 工程是使用 ZCU102 BSP 创建的,并使用从 Vivado 导出的硬件描述来进行配置。此应用将使用 QEMU 来运行。

视频 8 - 适用于 QPSI 的 Linux 镜像

 

本视频演示了如何使用专为 QSPI 闪存配置的 PetaLinux 来创建 Linux 镜像。此应用将使用 QEMU 来运行。

 

4 章:使用 SDK 进行调试

 

视频 9 - 使用 SDK 调试 A53 应用

 

本视频演示了如何在 QEMU 上调试 A53 处理器上运行的应用。

 

视频 10 - 使用 XSCT 调试 R5 应用

 

本视频演示了如何在 QEMU 上创建 Arm 机器、通过端口将 SDK 连接到该机器、将应用下载到该机器并演示了应用调试流程。

 

5 章:启动和配置

 

视频 11 - 对应 SD 的启动镜像创建过程

 

本视频演示了如何运行 SD 启动流程来配置启动分区、使用 SDK 创建启动镜像并在 QEMU 上运行镜像。

 

视频 12 - SD-Boot 模式下的 ZCU102

 

本视频演示了如何在 ZCU102 上通过 SD-Boot 模式启动视频 11 中创建的镜像

 

视频 13 - 对应 QSPI 的启动镜像创建过程

 

本视频演示了如何配置启动分区、创建启动镜像并使用 SDK 通过 QSPI 启动该镜像。

 

视频 14 - QSPI-Boot 模式下的 ZCU102

 

本视频演示了如何在 ZCU102 上使用 QSPI-Boot 模式启动视频 13 中创建的镜像。

 

视频 15 - 对应 USB 的启动镜像创建过程

 

本视频演示了如何使用 USB 启动模式创建并配置 FSBL。

 

6 章:系统设计示例

 

视频 16 - 使用 GPIO、定时器和中断

 

本视频涵盖了如何修改 Vivado 工程以包含并配置 GPIO 和定时器块、导出包含 bitstream 的设计、使用新硬件描述配置和构建 PetaLinux 工程、为 R5 创建新应用(从设计源代码导入源代码)、创建 Linux 应用并创建启动镜像用于执行 SD 启动流程。

 

 

视频 17 - 基于图形和显示端口的子系统

 

本视频涵盖了如何在 Vivado 中为 Display Port 重新配置 PS 块、导出包含bitstream 的设计、使用新硬件描述配置 PetaLinux 工程、构建 Mali OpenGLES 应用、重新配置 root 文件系统以启用 FPU 库、其它软件包和图形应用以及构建启动镜像。

 

视频 18 - 图形和 Display Port SD 启动 ZCU102

 

本视频演示了如何通过 SD-Boot 模式启动视频 17 中创建的文件并通过Display Port 连接器来显示图形。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值