There are five MPLAB C compilers, each available separatly and each supporting a different group of devices. All C compilers are full-featured ANSI compliant C compilers. All are fully compatible with Microchip’s MPLAB Integrated Development Environment (IDE), allowing source level debugging with Microchip hardware and software debug tools.
The MPLAB C Compiler Toolsuites consist of the following C compilers (including an assembler and linker):
| C Compiler Toolsuite | Previous Name | Editions |
|---|---|---|
| PIC18 MCUs | MPLAB C18 | STD, STD EVAL, Lite |
| dsPIC® DSCs and PIC24 MCUs | MPLAB C30 | STD, STD EVAL |
| dsPIC DSCs | N/A | STD, STD EVAL, Lite |
| PIC24 MCUs | N/A | STD, STD EVAL, Lite |
| PIC32 MCUs | MPLAB C32 | STD, STD EVAL, Lite |
| All | N/A | Combo |
Edition highlights are as follows:
| Edition | Highlights | Cost |
|---|---|---|
| STD (Standard) | Optimization Level: All\High* Potential Code Size: Small | Yes |
| STD EVAL (Standard Evalution) | Functions at STD level for 60 days. Then reverts to Lite level. | No |
| Lite** | Optimization Level: 1 Only\Low* Potential Code Size: Large | No |
| Combo (Combination) | Includes the STD Edition of all MPLAB C compilers | Yes |
| * PIC18 MCUs: The high level includes optimizations related to procedural abstraction and to the extended instruction set of the newer PIC18 devices. The low level does not. ** The Lite version of the PIC32 C compiler is provided free with MPLAB IDE. For other C compiler Lite editions, see the Microchip website. | ||