11.07.2015 Views

CrossWorks for ARM User Guide

CrossWorks for ARM User Guide

CrossWorks for ARM User Guide

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2CrossStudio TutorialCrossStudio allows you to organize your collection of projects into a workspace orsolution. We provide a number of project templates <strong>for</strong> popular evaluation anddemonstration boards with the product which you can use as a springboard to startyour application development. A project is typically organized into groups, whereeach group gathers together files that are related—<strong>for</strong> example, header files, sourcefiles, and documentation files can all have their own group in a project.This section will take you through creating, compiling, and debugging a simpleapplication using the build-in simulator to prepare you <strong>for</strong> starting your own projectsusing CrossStudio.In this section•Creating a project (page 14). Describes how to start a project, select your targetprocessor, and other common options.•Managing files in a project (page 16). Describes how to add existing and newfiles to a project and how to remove items from a project.•Setting project options (page 19). Describes how to set options on project itemsand how project option inheritance works.•Building projects (page 21). Describes how to build the project, correctcompilation and linkage errors, and find out how big your applications are.•Exploring projects (page 22). Describes how to use the Project Explorer, SymbolBrowser, and Source Navigator to find out how much memory your project takesand navigate around the files that make up the project. It also describes thesimilarities and differences between the three windows.•Using the debugger (page 27). Describes the debugger and how to find and fixproblems at a high level when executing your application.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!