PS 软件开发流程是经典的软件开发,在基于 Arm 的 g++
交叉编译器上执行编译,并使用 GDB 进行调试。此步骤可在 Vitis IDE 的应用工程内完成;或者也可以从命令行或 Makefile 使用 g++
和 gdb
命令来完成。
图 1. 嵌入式软件开发
如 编译并链接主机应用 中所述,您将编译软件程序以在 Cortex®-A72 或 Cortex-A53 核处理器上运行,此类处理器使用 GNU Arm 交叉编译器来生成 ELF 文件。
在基于平台的设计中,软件程序通过 XRT API 与 PL 中的内核以及器件的 AI 引擎区域进行交互。如需了解有关使用 API 编写软件程序的更多信息,请参阅 开发应用。如需了解有关编译软件程序的更多信息,请参阅 构建软件应用。