Hi,

benutzt du Linux? Da sind C-Compiler und 100 Editoren schon mit dabei.
Wenn nicht gibts für Windwos den LCC-32 gratis und der ist nicht schlecht.
http://www.cs.virginia.edu/~lcc-win32/

Um deinen C-Code Später mal in Assembler zu bekommen empfehle ich dir http://www.cc5x.de/

und für den Einstieg in Mikrocontroller www.sprut.de

Grüße