Managing Multiple Applications in a System Project

A system project can contain multiple applications that can run on the 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 A53_0 and a Hello World application on R5_0 can be held in one system project if they are expected to run at the same time. A Hello World standalone application on A53 and a Hello World application in Linux cannot be combined in one system project, because these applications use the same 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 with one domain in the platform (see Creating Applications from Domains in a Platform).
  2. Create a new application: File > New > Application Project.
  3. Give a name to this application in the New Application Project wizard.

  4. From the System project dropdown menu, select an existing system project. It can be the one created in step 1. Click Next.
  5. Complete the flow detailed in Creating Applications from Domains in a Platform.

The following steps detail the flow to add an application to one system project.

  1. Create an application with one domain in the platform (see Creating Applications from Domains in a Platform).
  2. Right-click the system project in the Explorer view, and select Add Application Project.

  3. Give a name to this application in the New Application Project view.
  4. The system project name is automatically updated (no manual change required). Click Next.
  5. Complete the flow detailed in Creating Applications from Domains in a Platform.