Creating Applications from Domains in a Platform

Application projects are the final containers for applications. The project contains or links to C/C++ source files, executable output files, and associated utility files such as the Makefiles used to build the project. Each application project produces one executable file called <project name>.elf. You can configure the following items on an application project:
  • C/C++ build settings
  • Run and debug configurations
  • Build configurations

You can create many different applications for a given platform. This allows you to develop software for a given hardware within the same workspace.

To create a C or C++ standalone application project using the New Application Project wizard, use the following steps:

  1. Select File > New > Application Project to launch the New Application Project wizard.
  2. Provide the project name.
  3. Click Next to create the application from a custom platform.

  4. Optional: Add another custom platform by clicking Add Custom Platform.

  5. Select the platform to see the available domains.
  6. Click Next to continue. Select the domain in this platform for the application. If the domain you expect is not available in this platform, customize the platform project as described in Customizing a Pre-Built Platform.

  7. Click Next to see all the available templates for the processor and OS combination.

    The Vitis software platform provides sample applications listed in the Templates dialog box that you can use to create your project. The Description box displays a brief description of the selected sample application. When you use a sample application for your project, the Vitis software platform creates the required source, header files, and linker scripts.

  8. Select the desired template.

    If you want to create a blank project, select Empty Application. You can add C files to the project after the project is created.

  9. Click Finish to create the application project and platform.