Managing Multiple Applications in a System Project - 2022.2 English

Vitis Unified Software Platform Documentation: Embedded Software Development (UG1400)

Document ID
UG1400
Release Date
2023-01-02
Version
2022.2 English
A system project can contain multiple applications that can run on a device simultaneously. Two applications for the same processor cannot sit together in a system project.

For example, on a Zynq® UltraScale+™ MPSoC device, a Hello World standalone application on a Cortex®-A53 and a Hello World application on a Cortex®-R5F can be held in one system project if they are expected to run at the same time. A Hello World standalone application on a Cortex-A53 and a Hello World application in Linux cannot be combined in one system project, because these applications use the same Cortex-A53 processors and cannot run simultaneously on them.

The following steps detail the flow to add two applications to one system project.

  1. Create an application as described in Creating a Standalone Application Project, and select the required existing system project.
  2. Right-click the system project in the Explorer view, and select Add Application Project. This launches the application project creation wizard, and selects the selected system project automatically.
  3. Complete the flow detailed in Creating a Standalone Application Project.