MPLAB XC 32 Compiler

Manufactured By:Microchip
MPLAB XC 32 Compiler
MPLAB XC32 Standard Compiler (Network Server License)
SW006023-1N
MPLAB XC32 PRO Compiler (Network Server License)
SW006023-3N
MPLAB XC32 PRO Compiler (Workstation License)
SW006023-2
VIEW ALL

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

 

Required Tools

Accessory Tools

Documents

Downloads

FAQs

Can I install different versions of MPLABRegistered XC compiler on the same machine?

Yes, you can install different versions of MPLAB® XC compiler on the same machine.  e.g. You can install MPLAB® XC16 v1.00 and XC16 v1.10 on the same machine in different paths.

Can I install multiple compilers on the same machine?

Yes, multiple compilers can be installed on the same machine. As an example, you can install the MPLAB® XC8, MPLAB® XC16 and MPLAB® XC32 all on the same machine.

Can the MPLABRegistered XC compilers work with the MPLABRegistered X IDE and the MPLABRegistered IDE?

The MPLAB® XC compilers integrate well with the MPLAB® X IDE as well as the MPLAB® IDE. The MPLAB® X v1.20 onwards integrates well with the MPLAB® XC compiler and there is no need to install the plug-in separately.

Is it possible to reset my MPLABRegistered XC Compiler license so that I can install it on other machines?

Resetting an MPLAB® XC Compiler License is not possible. A Workstation License can be installed on 3 machines. If you wish to install it on more machines, it is recommended that you purchase another license.  The key is tied to the MAC address of the computer.  Therefore, you will be able to uninstall and re-install the installation with no issues on the same machine.