MPLAB XC 32 Compiler

The MPLAB XC32 C/C Compiler is a full-featured, optimizing compiler that translates standard ANSI C programs into 32-bit device assembly language source. The compiler also supports many command-line options and language extensions that allow full access to the 32-bit device hardware capabilities, and affords fine control of the compiler code generator.
The MPLAB XC32 C/C Compiler is a full-featured, optimizing compiler that translates standard ANSI C programs into 32-bit device assembly language source. The compiler also supports many command-line options and language extensions that allow full access to the 32-bit device hardware capabilities, and affords fine control of the compiler code generator.
The compiler is a port of the GCC compiler from the Free Software Foundation. The compiler is available for several popular operating systems, including 32 and 64-bit Windows®, Linux and Apple OS X.
The compiler can run in one of three operating modes: Free, Standard or PRO. The Standard and PRO operating modes are licensed modes and require an activation key and Internet connectivity to enable them.
MPLAB® XC High Priority Access (HPA)
High Priority Access is a 12-month maintenance subscription providing priority technical support for compiler related queries and web access to new versions for all Microchip compilers. After the subscription is purchased, it must be applied to a compiler and downloaded in order to start. The 12-month subscription will start on the date it is applied to the compiler or the date a current subscription expires, whichever is later.
License
- Workstation (Node locked)
- Intended for use by a single user
- Can be installed on up to three workstations (desktops and laptops)
- Server (Floating)
- Intended to have multiple users and can be installed on a network
- Restricted to use by one user at a time. The license is available to the other users one hour after a compile takes place.
- Might otherwise require a large number of compilers
- Great for use by global companies with multiple design centers
- Has a loan-out feature so that a license can be run like node locked for a specific amount of time
Features
IDE:
- Supports all 8-, 16- and 32- bit PIC MCUs and dsPIC® DSCs
- Integrates with MPLAB X IDE to provide a full graphical front end:
- Editing errors and breakpoints match the corresponding lines in source code
- Single step through C and C source code to inspect variables and structures at critical points
- Data structures with defined data types, including floating point, display in watch windows
- Runs on Windows, Linux and Mac OS X
- Offers different optimization levels to suit your needs
Editions:
- MPLAB® XC Compiler PRO Edition:
- Provides powerful code optimization at better than 50% when compared to the free edition, giving the most efficient memory usage
- Available as single user, workstation licenses or shared network server licenses.
- MPLAB® XC Compiler Standard Edition:
- Provides a lower cost compiler option with a 20-25% code optimization when compared to the free edition
- Available as single user, workstation licenses or shared network server licenses.
- MPLAB® XC Free Edition:
- Supports all the devices and commands of the Standard and PRO Editions
- No time or memory restrictions
- Limited code optimizations
- Unrestricted use—ideal for a low-cost academic or commercial solution
- Allows for all the code optimization and commands of the PRO Edition for 60 days – you decide when to turn it on.
- An option to activate the use of the PRO Edition features and optimizations is included. After 60 days, the compiler will revert back to the levels of the Free Edition