MPLAB® Harmony 3 is an extension of the MPLAB® ecosystem for creating embedded firmware solutions for Microchip 32-bit SAM and PIC microcontroller and microprocessor devices. Refer to the following links for more information.
- Microchip 32-bit MCUs
- Microchip 32-bit MPUs
- Microchip MPLAB® X IDE
- Microchip MPLAB® Harmony
- Microchip MPLAB® Harmony Pages
This repository contains the MPLAB® Harmony Graphics Suite. The suite supports a free fast to market, graphics software development environment for Microchip MPLAB® 32-bit SAM and PIC microprocessor devices. Refer to the following graphics links for release notes, home page, training materials, framework and application help. Find multiple graphics application examples in the gfx_apps repo also on github.
- Release Notes
- MPLAB® Harmony License
- MPLAB® Harmony 3 Graphics Wiki
- MPLAB® Harmony 3 Graphics Videos
- MPLAB® Harmony 3 Graphics User Guide
- MPLAB® Harmony 3 Graphics Applications User Guide
The key features of the MPLAB® Harmony Graphics Suite are the following:
- Supports both Microchip 32-bit SAM and PIC microprocessor devices
- Conforms to the Harmony 3 Software Framework
- MISRA C (Mandatory) compliant
- Designed for integration with both RTOS and non-RTOS based systems
- Tightly-coupled with Microchip MPLAB® X IDE and tools
- Powerful building block widgets: buttons, labels, lists, sliders, images, graphing and more
- Color Modes RGB 32-bit, 16-bit 8-bit
- Multi-language font support with UTF-8 encoding
- Support for single and double frame buffers
- WYSWYG UI design editor - Graphics Composer
- Variety of support tools - Heap Estimator, Event Manager, Palette generator, Asset Manager, String and Font interface, DDR memory organizer
- Supports GPU and multi-layer functionality (hardware dependent)
- Integrated image support: multiple formats, integrated editing, compression choices, memory storage targets
- Demonstrations and quick-starts to enable new development
Folder | Description |
---|---|
apps | Example quickstart application |
display | Supported Displays |
doc | Microsoft Compiled (CHM) Help documentation |
docs | HTML Help documentation |
driver | Display controller and graphics processor unit drivers |
hal | Hardware Abstraction Layer between middleware and hardware drivers |
input | Input System and its associated drivers and services |
middleware | Supported User Interface Libraries |
templates | Complete Project support components |