Microchip Technology MPLAB® XC Compilers
Microchip Technology MPLAB® XC Compilers generate highly optimized code for the Microchip 8-, 16-, and 32-bit PIC microcontrollers (MCUs) and dsPIC® digital signal controllers (DSCs). Designers can choose between the Free, Standard, and PRO editions. The basic compiler operation supported devices, and available memory is the same across all editions. The level of code optimization is the only difference between the editions. The MPLAB® XC C Compilers integrate with the MPLAB X IDE to provide a comprehensive graphical front end.Features
- 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 the 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, displayed in watch windows
- Runs on 32- and 64-bit Windows®, Linux® and Mac OS operating systems
- Offers different optimization levels to suit designer's requirements with free downloads available
Optimization Levels
MPLAB® XC8 C Compiler
Microchip MPLAB® XC8 C Compiler (SW006021-2) is designed as a free-standing, ANSI C compiler. The SW006021-2 MPLAB XC8 C Compiler generates highly optimized code for the 8-bit PIC® microcontrollers (PIC10, PIC12, PIC16, and PIC18 devices) as well as the PIC14000 Mixed Signal Controller.
The SW006021-2 MPLAB® XC8 C Compiler integrates with the MPLAB X IDE to provide a comprehensive graphical front end for Microchip 8-bit devices.
MPLAB XC16 C Compiler
Microchip MPLAB® XC16 C Compiler (SW006022-2) is a full-featured compiler designed to translate ANSI C programs into 16-bit device assembly language source code. In addition, the SW006022-2 compiler supports a range of command-line options and language extensions that enable full access to the 16-bit device hardware capabilities.
The SW006022-2 MPLAB® XC16 C Compiler generates highly optimized assembly language code for all Microchip 16-bit devices, including the dsPIC® digital signal controller and PIC24 microcontroller families.
The SW006022-2 MPLAB® XC16 C Compiler integrates with the MPLAB X IDE to provide a comprehensive graphical front end Microchip 16-bit devices.
