Keil™, An ARM® Company

µVision® IDE & Debugger

This feature works with...
ARMC166C251C51Eval

Targets & Groups

µVision projects are composed of one or more targets, one or more file groups, and source files.

A target is a collection of all file groups and the development tool options. While most projects require only one target, you may create as many targets as you like. Each target generates a different target file with different options.

Project Workspace
Simulator - RealView Target
These two targets, Simulator-RealView and Simulator-CARM, create distinct binary files.

The Simulator-Realview target uses the RealView compilation tools for ARM while the Simulator-CARM target uses the Keil compilation tools for ARM.

Each target has its own tool configuration settings. Files and groups may be included or excluded as needed for startup or other target-specific source code.
Project Workspace
Simulator - CARM Target

Setup Editor Button Click the Setup Editor Button to manage the targets maintained in your project.

Project Workspace

In the Project Components tab, you may configure the Project Targets, Groups, and Files in your project.

  • Each Target has its own option settings and output file name that you may define. You may create one Target for testing with the simulator and another Target for a release version of your application that will be programmed into Flash ROM.
  • Within Targets, you may have one or more file Groups which allow you to associate source files together. Groups are useful for grouping files into functional blocks or for identifying engineers in a software team.
  • Files are simply the source files within a group.