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 an SDK board support package project in your workspace. Otherwise, your software image will not link or be functional. Board support packages created for external tools cannot be used.

You can have any number of application projects. This allows you to 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 the following in the Help navigation pane: C/C++ Development User Guide > Reference > C/C++ Properties > C/C++ Project properties.

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
Sharing and archiving software projects

Related tasks
Creating a C or C++ project

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