2.8.2. Blank templates supplied with APM

You can use the following APM templates to create both executable images and ARM libraries:

ARM Executable Image

Build and debug an ARM executable image made from C and ARM assembly language source files and ARM object libraries. You can build your object libraries using sub-projects.

Thumb Executable Image

Build and debug a Thumb executable image made from C and Thumb/ARM assembly language source files and Thumb object libraries. You can build your object libraries using sub-projects. You can compile some C sources for ARM state by setting the cc Project variable to armcc for just those source files (see Editing a variable).

ARM Object Library

Build a library of ARM object files from C and ARM assembly language source files. You can use the library as a component in Projects to build ARM executable images.

Thumb Object Library

Build a library of Thumb object files from C and Thumb/ARM assembly language source files. You can use the library as a component in Projects to build Thumb executable images. You can compile some C sources for ARM state by setting the cc Project variable to armcc for just those source files.

Thumb-ARM Interworking Image

Build and debug a Thumb-ARM interworking image made from:

  • Thumb C source files

  • ARM C source files

  • Thumb/ARM assembly language source files

  • Thumb object libraries

  • ARM object libraries.

You can build your object libraries using sub-projects.

Blank template

A blank template from which to make your own templates. Change the description using the Details dialog (Editing project template details). This template defines DebugRel, Debug, and Release variants and the Miscellanea partition.

Copyright © 1997, 1998 ARM Limited. All rights reserved.ARM DUI 0040D
Non-Confidential