The first step in developing a software application is to create a board support package to be used by the application. Then, you can create an application project.
When you build an executable for this application, Vitis automatically performs the following actions. Configuration options can also be provided for these steps.
- The Vitis software platform builds the board support package. This is sometimes called a platform.
- The Vitis software platform compiles the
application software using a platform-specific
- The object files from the application and the board support package are linked together to form the final executable. This step is performed by a linker which takes as input a set of object files and a linker script that specifies where object files should be placed in memory.
The following sections provide an overview of concepts involved in building applications.