Both CooCox CoDebugger and CoFlash are free debugging tools which were designed specially for ARM Cortex M3.
CooCox CoDebugger allows users to debug programs running on target device, including starting and stopping program execution, setting breakpoints, watching variables and memory windows, single-step and so on .
CooCox CoDebugger's current version is V0.1. You can know more about its features and supported device from the website:http://coocox.org/CooCox_CoDebugger.htm
CoFlash--CooCox Cortex M3 Flash Programmer,is also a free flash programming tool for ARM Cortex M3 microcontroller. CooCox CoFlash V0.1 uses the command line to do programming and erasing. The more detail information can be got from here.
www.coocox.org