Datasheet
33
Software and Hardware Solutions for the 32-bit Designer
MPLAB XC32/XC32++ Compilers
■ Even smaller code size: use 16-bit instruction mode for
up to 40% code size reduction
■ Small and fast: mix 16- and 32-bit instruction types
in the same source file; 32-bit instructions for
performance-critical code and 16-bit instructions for
size reduction
■ 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
■ DSP library: C callable DSP functions written in
assembly using the standard MIPS DSP library APIs
■ Quick migration: Complete run-time optimized
peripheral libraries that are API compatible with
Microchip's compiler libraries for 16-bit products
Summary
The MPLAB XC32 is a full-featured, highly optimized ANSI C
compiler for the PIC32 microcontroller family. This compiler
integrates into Microchip's MPLAB X IDE, is compatible
with all Microchip debuggers and emulators, and runs on
Windows, Linux and Mac OS X. The MPLAB XC32 Compiler
also comes with 12 months of High Priority Access, a
maintenance subscription providing web access to new
version releases and priority technical support for the
compiler. Floating network licenses are also available.
Key Features
■ XC32 now offers C++, with non-GPL v3 STL and
standard libraries
■ ANSI-compliant with standard, math, memory and data
conversion libraries
■ Includes floating point math library
Below are the different versions of MPLAB XC32/XC32++ compiler that are being offered:
MPLAB® XC32/XC32++ Compilers Part #
MPLAB XC32 Compiler Free Version –
MPLAB XC32 Compiler Standard (Workstation License) SW006023-1
MPLAB XC32 Compiler Standard (Network Server License) SW006023-1N
MPLAB XC32 Compiler Pro (Workstation License) SW006023-2
MPLAB XC32 Compiler Pro (Network Server License) SW006023-2N
MPLAB XC32++ Compiler Free Edition –
MPLAB XC32++ Compiler Pro (Workstation License) SW006023-3
MPLAB XC32++ Compiler Pro (Network Server License) SW006023-3N