The SW006015 is a MPLAB C Compiler for PIC32 with full featured ANSI compliant C compiler for PIC32 family of 32bit microcontrollers. A free evaluation is available by downloading the Evaluation Edition. It has no code size limit and provides complete functionality for 60 days. The compiler is completely usable after 60 days other than certain optimization levels are disabled. The compiler is fully compatible with MPLAB IDE and popular third party IDEs.
ANSI compliant with standard, math, memory, and data conversion libraries
Supports in-line assembly
Single and multi-vector interrupt support
Generates relocatable object modules for enhanced code reuse
Allows code and data to be located at absolute addresses