Before a project can be created, a CPU-support or board-support package suitable for the device you are targeting must be installed. A support package is a single, compressed file that can contain project templates, system files, example projects, and documentation for a particular target.

In this tutorial, we are going to use the Generic ARM CPU Support Package to create our project. This will allow us to create a project that will run on CrossWorks' ARM simulator. To create a project that would run on hardware, you would need to install and use support packages suitable for that target hardware but, for the purposes of this tutorial, we'll just target the simulator.

Note that the Generic ARM CPU Support Package project templates can be used to target real hardware for devices that don't currently have a suitable support package; however, it is highly likely that you will need to modify memory map files, startup code, reset scripts, and the loader program in order to support the target. This is outside the scope of this tutorial but, should you wish to do this, see the documentation included in the Generic ARM CPU Support Package for more information.

If you have already installed this support package, you can skip this page.

Downloading and installing a support package

To download and install a support package:

Viewing installed support packages

To view the installed support packages: