To work on the cortex-m3 processors, you should meet the following requirements:
1. Software requirements: You should install an integrated Development Environment in your computer, such as Keil RealView MDK or IAR EWARM.
for Keil RealView MDK, you can download the evaluation edition or purchase the authorized edition from
www.Keil.com.
for IAR EWARM, please visit to
www.iar.com
In addition, I want to suggest a software to you, it is CooCox CoBuilder. It integrates plenty of drivers and components for users, so users can fully concentrate on the development of application software. please visit to
www.coocox.org
2. Hardware requirements: you should have one evaluation board which is based on ARM cortex-m3 processor, and one JTAG Debugger for cortex-m3, then you can download flash and debug your programs.
for evaluation board for cortex-m3, please visit
http://www.embedinfo.com/en/list.asp?id=39.
for JTAG Debugger, please visit
http://www.embedinfo.com/en/list.asp?id=42.