The MPLAB® C Compiler for PIC18 MCUs (also known as MPLAB C18) is a full-featured ANSI compliant C compiler for the PIC18 family of PICmicro® 8-bit MCUs. MPLAB C is a 32-bit Windows® console application as well as a fully integrated component of Microchip’s MPLAB Integrated Development Environment (IDE), allowing source level debugging with MPLAB’s software and hardware debug engines.
Projects, compiler switches and linker customizations can be controlled completely within MPLAB IDE to provide a full graphical front end for this powerful compiler. Text errors in source code and breakpoints instantly switch to corresponding lines in the proper file, and watch windows show data structures with defined data types, including floating point, arrays and structures.
The Standard-Eval Version is free! It has all the features of the full compiler and libraries. After 60 days, the optimizations related to procedural abstraction and to the extended instruction set of the newer PIC18XXXX devices will be disabled. Code compiled after the expiration date will function but may occupy more memory space.
Note that this product was previously referred to as MPLAB C18. Previous upgrades may be available on the archive page.