mikroC PRO is a MikroElektronika C compiler for PIC, dsPIC, PIC32, AVR, 8051 and ARM MCU families
you can download it from here : http://www.mikroe.com/eng/categories/view/97/mikroc/
mikroC is free up to 2kwords of program memory
Other mikroC projects : Projects