MPLAB is a proprietary freeware integrated development environment for the development of embedded applications on PIC and dsPIC microcontrollers, and is developed by Microchip Technology.Embedded C Programming and the Microchip PIC, Cengage Learning, 2004Designing Embedded Systems with PIC Microcontrollers, Newnes, 07-Nov-2009Programming 16-Bit PIC Microcontrollers in C, Elsevier, 2011PIC Microcontrollers: Know It All, Newnes, 30-Jul-2007Mechatronics with Experiments, John Wiley & Sons, 27-Jan-2015PIC Microcontrollers: An Introduction to Microelectronics, Elsevier, 2011Microcontroller Programming: The Microchip PIC, CRC Press, 19-Dec-2006Implementing 802.11 with Microcontrollers, Newnes, 18-Oct-2005

MPLAB Extensions for Visual Studio Code and MPLAB X for NetBeans platform are the latest editions of MPLAB,PIC Microcontroller Projects in C: Basic to Advanced, Newnes, 08-Apr-2014Microcontrollers: High-Performance Systems and Programming, CRC Press, 28-Oct-2013 including support for Microsoft Windows, macOS and Linux operating systems.

MPLAB and MPLAB X support project management, code editing, debugging and programming of Microchip 8-bit PIC and AVR (including ATMEGA) microcontrollers, 16-bit PIC24 and dsPIC microcontrollers, as well as 32-bit SAMSAM family of 32-bit microcontrollers based on ARM Cortex-M cores and PIC32PIC32 family of 32-bit PIC microcontrollers (MCUs) microcontrollers by Microchip Technology.MPLAB SNAP In-Circuit Debugger (DS50002787A), Microchip, 2018Designing Embedded Systems with 32-Bit PIC, Newnes, 22-Aug-2013Programming 32-bit Microcontrollers in C: Exploring the PIC32, Newnes, 08-Apr-2011

MPLAB X

MPLAB X is the latest version of the MPLAB IDE built by Microchip Technology,MPLAB X Integrated Development Environment (IDE) and is based on the open-source NetBeans platform. It replaced the older MPLAB 8.x series, which had its final release (version 8.92) on July 23, 2013.

MPLAB X is the first version of the IDE to include cross-platform support for macOS and Linux operating systems, in addition to Microsoft Windows. It supports editing, debugging and programming of Microchip 8-bit, 16-bit and 32-bit PIC microcontrollers. It supports automatic code generation with the MPLAB Code Configurator and the MPLAB HarmonyMPLAB Harmony v3, the Embedded Software Development Framework for 32-bit Microcontrollers and Microprocessors Configurator plugins.

MPLAB X supports the following compilers: MPLAB XC8 — C compiler for 8-bit PIC and AVR devicesMPLAB SNAP In-Circuit Debugger (DS50002787A), Microchip, 2018MPLAB® XC Compilers, Microchip MPLAB XC16 — C compiler for 16-bit PIC devices MPLAB XC-DSC - C compiler for dsPIC family of devices MPLAB XC32 — C/C++ compiler for 32-bit MIPS-based PIC32 and ARM-based SAM devices MPLAB SNAP In-Circuit Debugger (DS50002787A), Microchip, 2018 HI-TECH C — C compiler for 8-bit PIC devices (discontinued)HI-TECH C compiler for PIC10/12/16 MCUs (PRO), Microchip SDCC — open-source 8-bit C compilerSetting up the free compiler SDCC at MPLABX, Google Sites

MPLAB 8.x

MPLAB 8.x is the discontinued version of the legacy MPLAB IDE technology, custom built by Microchip Technology in Microsoft Visual C++. MPLAB supports project management, editing, debugging and programming of Microchip 8-bit, 16-bit and 32-bit PIC microcontrollers. MPLAB only works on Microsoft Windows. MPLAB is still available from Microchip's archives, but is not recommended for new projects. It is designed to work with MPLAB-certified devices such as the MPLAB ICD 3 and MPLAB REAL ICE, for programming and debugging PIC microcontrollers using a personal computer. PICKit programmers are also supported by MPLAB.

MPLAB supports the following compilers:

MPLAB MPASM Assembler MPLAB ASM30 Assembler MPLAB C Compiler for PIC18 MPLAB C Compiler for PIC24 and dsPIC DSCs MPLAB C Compiler for PIC32 HI-TECH C

References

External links Microchip MPLAB Website