MPLAB® Harmony is a modular framework that provides interoperable firmware libraries for application development on 32-bit microcontrollers (MCUs) and microprocessors (MPUs). It includes an easy-to-use Graphical User Interface (GUI), MPLAB Code Configurator (MCC), for selection, configuration, and generation of starter code, peripheral libraries, and extensive middleware (USB, TCP/IP, graphics, etc). For the first time, this newest release of MPLAB Harmony (version 3) adds support for SAM MCUs and MPUs in the MPLAB Integrated Development Environment (supported devices).
The MPLAB Harmony framework can be downloaded directly from the Harmony GitHub site, or you can use the MCC Content Manager wizard from within the MPLAB X Integrated Development Environment (IDE).
MPLAB Harmony documentation can be found on the Harmony GitHub site and in each repository (see the doc folder).
Projects and Examples
Learn more about MPLAB Harmony and MPLAB Code Configurator:
- MPLAB Code Configurator Overview with MPLPAB Harmony Content
- Create a New MPLAB® Harmony v3 Project using MCC
- Open an Existing MPLAB® Harmony v3 Project using MCC
Projects and Examples on GitHub
Many more examples can be found in each repository (see the apps folder).