The PS software development flow is classic software development, with
compilation on an Arm-based g++
cross-compiler,
and debugging using GDB. This step can be done in an Application project in the
Vitis IDE; or it can be done from the
command line or from a Makefile using g++
and gdb
commands.
As described in Compiling and Linking for Arm, you will compile the software program to run on a Cortex®-A72 or Cortex-A53 core processor using the GNU Arm cross-compiler to create an ELF file.
In platform-based design, the software program interacts with kernels in the PL and AI Engine regions of the device through the XRT API. For more information on writing the software program using the API, refer to Developing Applications. For more information on compiling the software program, refer to Building the Software Application.