The Definitive Guide to the ARM Cortex-M3

Various commercial development platforms are available for the Cortex-M3. One of the popular choices is the KEIL RealView Microcontroller Development Kit (RealView MDK). The RealView MDK contains various components:
Vision
Integrated Development Environment (IDE)
Debugger
Simulator
RealView Compilation Tools from ARM
C/C + + Compiler
Assembler
Linker
RTX Real-Time Kernel
Detailed startup code for microcontrollers
Flash programming algorithms
Program examples
For learning about the Cortex-M3 with RealView MDK, it is not necessary to have Cortex-M3 hardware. The Vision environment contains an instruction set simulator that allows testing of simple programs that do not require a development board.
RealView MDK can also be used with other tool chains, such as:
GNU ARM Compiler
ARM Development Suite (ADS)
A free evaluation CD-ROM for the KEIL tool can be requested from the KEIL Web site (www.keil.com). This version is also included in the Luminary Micro Stellaris Evaluation Kit [1] (www.luminarymicro.com).
[1]Stellaris is a registered trademark of Luminary Micro.
A number of examples are provided with the RealView MDK, including some examples for the Luminary Micro Stellaris microcontroller products. These examples provide a powerful set of device driver libraries that are ready to use. It's easy to modify the provided examples to start developing your application, or you can develop your project from scratch. The following examples illustrate how this is done. The examples shown in this chapter are based on the v3.03 beta and on Luminary Micro LM32811 devices.
After installing the RealView MDK,...