The following table describes the default set of project configurations when you create a new project:

Configuration Name Description
ARM Flash Debug Compile/assemble for ARM instruction set. Link ARM version of libraries. Load into and run from Flash memory. Compile/assemble with debug information and with optimization disabled.
ARM Flash Release Compile/assemble for ARM instruction set. Link ARM version of libraries. Load into and run from Flash memory. Compile/assemble without debug information and with optimization enabled.
ARM RAM Debug Compile/assemble for ARM instruction set. Link ARM version of libraries. Load into and run from RAM. Compile/assemble with debug information and with optimization disabled.
ARM RAM Release Compile/assemble for ARM instruction set. Link ARM version of libraries. Load into and run from RAM. Compile/assemble without debug information and with optimization enabled.
THUMB Flash Debug Compile/assemble for THUMB instruction set. Link THUMB version of libraries. Load into and run from Flash memory. Compile/assemble with debug information and with optimization disabled.
THUMB Flash Release Compile/assemble for THUMB instruction set. Link THUMB version of libraries. Load into and run from Flash memory. Compile/assemble without debug information and with optimization enabled.
THUMB RAM Debug Compile/assemble for THUMB instruction set. Link THUMB version of libraries. Load into and run from RAM. Compile/assemble with debug information and with optimization disabled.
THUMB RAM Release Compile/assemble for THUMB instruction set. Link THUMB version of libraries. Load into and run from RAM. Compile/assemble without debug information and with optimization enabled.