SDK application projects


Software application projects are your final application containers. The project directory that is created contains (or links to) your C/C++ source files, executable output file, and associated utility files, such as the make files used to build the project. Each SDK project produces one executable file called projectname.elf. You can configure the following in a Software Application project:

Each software application project must link against a software platform project in your workspace. Otherwise, your software image will not link or be functional.

You can have any number of application projects. This allows you do all of your software development for a given hardware within the same SDK workspace.

Nested projects are not supported; each project must be organized as a discrete entity. Project dependencies are supported by allowing a project to reference other projects that reside in your workspace. For more information, refer to Selecting referenced projects.

For more information about projects and where they are stored, refer to the following in the Help navigation pane:

Project types

You can create a standard make C or C++ project or a managed make C or C++ project.

Project conversion

You can convert projects from C to C++ (or from C++ to C). If, for example, your requirements change and you must convert an existing C project to C++, you can do this without recreating the project. The CDT converts your project files and resolves any source control issues.

A few notes about projects

Note the following about projects:

For more information about projects, select Workbench User Guide > Concepts > Workbench > Resources.

Related concepts
Project file views
Sharing and archiving software projects

Related tasks
Creating a C or C++ project
Working with C/C++ project files
Converting a C or C++ nature for a project

Related reference
Managed Make projects
Project properties
Views

Copyright © 1995-2009 Xilinx, Inc. All rights reserved.