15.3. Getting started with mVision ....................................................491
15.4. Project options ..........................................................................509
15.4.1. Device option .............................................................509
15.4.2. Target options............................................... ..............509
15.4.3. Output options............................................................509
15.4.4. Listing options.............................................. ..............513
15.4.5. User options ...............................................................513
15.4.6. C/Cþþ options ..........................................................513
15.4.7. Assembler options.............................. ........................518
15.4.8. Linker options ............................................................518
15.4.9. Debug options ............................................................518
15.4.10. Utilities options ............... ...........................................518
15.5. Using the IDE and the debugger.............................. ................518
15.6. Using the instruction set simulator ..........................................524
15.7. Running programs from SRAM...............................................530
15.8. Optimization options ................................................................534
15.9. Other hints and tips ..................................................................539
15.9.1. Stack and heap memory size configurations ...............539
15.9.2. Other information.........................................................539
CHAPTER 16 Getting Started with the IAR Embedded
Workbench for ARM
Ò
....................................... 541
16.1. Overview of the IAR embedded workbench for ARM
Ò
.........541
16.2. Typical program compilation flow...........................................542
16.3. Creating a simple blinky project............... ...............................544
16.4. Project options ..........................................................................553
16.5. Hints and tips............................................................................553
CHAPTER 17 Getting Started with the GNU Compiler
Collection (gcc) ............................................... 561
17.1. The GNU Compiler Collection (gcc) toolchain ......................561
17.2. Typical development flow ........................................................562
17.3. Creating a simple blinky project............... ...............................565
17.4. Overview of the command line options...................................566
17.5. Flash programming...................................................................567
17.5.1. Using Keil MDK-ARM ...............................................569
17.5.2. Using third-party flash programming utilities .............569
17.6. Using Keil
Ô
MDK-ARM with GNU tools for
ARM Embedded Processor s.....................................................570
17.7. Using CoIDE with GNU tools for ARM
Ò
Embedded
Processors .................................................................................572
17.8. Commercial gcc-based development suites .............................577
17.8.1. Atollic TrueSTUDIO for ARM
Ò
.................................580
17.8.2. Red Suite ......................................................................582
17.8.3. CrossWorks for ARM
Ò
................................................582
Contents xv