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. |