MPLAB Harmony Graphics Suite (MHGS) is an extension of the MPLAB ecosystem for creating embedded graphic firmware solutions on Microchip 32-bit microcontroller and microprocessor products.
MHGS provides the following graphics development content illustrated below:
- Designer - MHGS has its own integrated GUI design tool named MPLAB Harmony Graphics Composer (MHGC). It is used to design and build graphical user interfaces (GUIs) from widgets contain in the graphics library. With its what-you-see-what-you-get (WYSWYG) editor, a complete layout can be created and managed.
- Graphics Library - Graphics rendering is made available through the graphics library. The graphics library is a 2-Dimensional (2D) raster paint engine which support the drawing of a complete UI design on display modules using specific display controllers. The graphics library is specifically built to run in low-powered low-resource environments.
- Drivers - MHGS provides capability to create custom graphics drivers for low-level hardware communication.
- Configurator - MHGS supports the configuration and generation of the code from the designer, graphics library, and drivers through graphics configurator. It produces custom code specific to the needs of a project. It provides a data setting environment to help bind modules, peripherals, widgets, memory, assets together into a final application for compilation.
- Advanced Topics - MHGS communicates advanced topic documentation written to introduce more complex concepts and features supported with the suite.
- Example Applications - MHGS comes with a set of examples that exercises MHGS software on
Microchip graphics kits. The applications are meant to be either a quickstart solution, demonstration of features, best practices, or a signature UI illustration. These apps provide functionality that customers can use immediately in their solution.