白色平台项目创建教程
目录
🛠️ 创建白色平台项目
-
创建白色平台项目
-
创建基线的 "Hello World" 应用程序项目
💻 软件应用程序的开发
-
JTAG 设置 osd03 参考开发平台
-
在 OST 03 开发平台上运行 "Hello World" 应用程序
-
替换源代码为 PL LED 闪烁代码
-
重新构建并运行应用程序
🚀 配置硬件和验证
-
配置 OST 03 参考开发平台的 JTAG 模式
-
验证硬件 JTAG 设置
-
配置 PL LED 闪烁项目
-
运行 PL LED 闪烁演示
👏 结语
创建白色平台项目
现在我们已经成功生成了一个名为 xsa 的硬件平台文件,我们可以继续下一个教程,并使用给定的说明来导入硬件文件,并在其上构建 PL LED 闪烁软件应用程序。白色教程的步骤可以大致分为以下几类:
- 创建白色平台项目
- 创建基线的 "Hello World" 应用程序项目
- 在 osd03 参考开发平台上进行 JTAG 设置
- 在 OST 03 参考开发平台上运行 "Hello World" 应用程序
- 验证设置并替换源代码
- 重新构建并运行应用程序
在这篇文章中,我们将详细讨论每个步骤,并确保您了解如何按照说明操作。
创建白色平台项目
首先,我们将创建一个白色平台项目,这是开始构建我们的应用程序所必需的步骤之一。您可以按照以下步骤进行操作:
- 单击 "文件",然后选择 "新建"。
- 选择 "平台项目"。
- 给项目命名为 OST 03_ref_PL_LED_PSM。
- 点击 "下一步"。
- 在 "从硬件创建新平台" 选项卡下,单击 "浏览" 并打开从 Vivaro 导出的 OST 03_ref_PL_LED_hardware.xsa 文件。
- 确保操作系统是 Standalone 处理器,PSU Cortex A53 0,并且架构是 64 位。
- 勾选 "生成引导组件" 复选框,并确保 FSBL 的目标处理器是 PSU Cortex A53 0。
- 单击 "完成" 以生成白色硬件平台。
创建平台项目后,您就可以开始构建您的应用程序了。
创建基线的 "Hello World" 应用程序项目
接下来,我们将创建一个基本的 "Hello World" 应用程序项目。这将作为我们构建 PL LED 闪烁应用程序的基础。
- 从白色工具栏中选择 "文件"。
- 单击 "新建",然后选择 "应用程序项目"。
- 在 "从存储库选择新平台" 选项卡下,选择先前创建的 OST 03_ref_PL_LED 平台。
- 在 "应用程序项目详细信息" 窗口中,将项目命名为 PL LED Blinky。
- 保持默认设置,单击 "下一步"。
- 在域窗口中选择应用程序项目的域,应该自动选择 PSU Cortex A53 0。
- 单击 "下一步"。
- 在模板下选择 "Hello World",然后点击 "完成"。
现在您已经创建了一个 "Hello World" 应用程序项目,接下来我们将进行构建。
JTAG 设置 osd03 参考开发平台
在我们继续构建应用程序之前,我们需要配置 OST 03 参考开发平台的 JTAG 设置。这将确保我们可以在硬件上运行我们的应用程序。
- 将 OST 03 开发平台切换到 JTAG 模式。
- 在白色 GUI 中,单击 "窗口",然后点击 "显示视图"。
- 在 "Xilinx" 下打开 "目标连接"。
- 在 "硬件服务器" 下,右键单击 "本地",然后选择 "设置为默认目标"。
- 再次右键单击 "本地",并选择 "查看",以打开目标连接详细信息。
- 点击 "测试连接" 并验证连接是否成功。
现在我们已经配置了 JTAG 设置,我们可以继续运行我们的应用程序。
在 OST 03 开发平台上运行 "Hello World" 应用程序
现在我们已经配置了 JTAG 设置,我们可以在 OST 03 开发平台上运行我们的 "Hello World" 应用程序,以确保一切设置正确。
- 右键单击 PL LED Blinky 项目。
- 选择 "运行为",然后点击 "启动硬件"。
- 您现在应该能够在 uart 控制台上看到 "Hello World" 的输出,这意味着我们的硬件设置正确。
替换源代码为 PL LED 闪烁代码
现在让我们将 "Hello World" 应用程序的源代码替换为 PL LED 闪烁代码,以实现我们的最终目标。
- 右键单击 PL LED Blinky 应用程序项目的 "源文件" 文件夹。
- 选择 "导入源"。
- 浏览并选择先前下载的 OST 03 教程文件版本 1 目录。
- 选择导入 PL LED blinky.c 文件。
- 删除源文件夹下的 hello world.c 文件。
- 在 PL LED blinky.c 文件中,将第 52 行的 X bar axi gpio1 设备 ID 改为 X bar axi gpio0 设备 ID。