As of today, I regret to have posted this. There is no such thing as a good ARM simulator specially addressed to test real code for ARM based processors. They're mostly for people that will create emulators for ARM assembly. See:
Several C/C++ links:
An excellent and free IDE for Windows programming in C/C++. It supports even GUI programming. It uses CyGWIN so don' t worry ;-)
GCC ARM Improvement. They aim to improve the GCC ARM compiler even more.
I was searching for ARM simulators and for my surprised I have found tons of them. However I haven't tried any of these so far:
Vitera ARM simulator:
Skye ARM Simulator:
Octopus ARM Simulator:
Swarm ARM Simulator :
Also, check the GNU ARM web site.
The Keil IDE seems to have a demo version that can be used as well: