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. Graphics application examples can be found at various device-family specific repositories.
- Release Notes
- MPLAB® Harmony License
- MPLAB® Harmony 3 Graphics Wiki
- MPLAB® Harmony 3 Graphics API Help
- MPLAB® Harmony 3 Graphics Applications
- MPLAB® Harmony 3 Graphics Videos
The key features of the MPLAB® Harmony Graphics Suite are the following:
- Hardware optimized for use with Microchip 32-bit SAM and PIC® devices
- Compatible component for use with Microchip Harmony 3 Configurator (MHC)
- Written in C with MISRA C (Mandatory) compliancy
- RTOS and non-RTOS support
- Configurable widget building blocks buttons, labels, lists, sliders, and images
- Rich tool set: Heap Estimator, Event Manager, Palette generator, Asset Manager, String and Font interface, DDR memory organizer
- Hardware integrated for Microchip GPU and display controller peripherals
- Support for single and double frame buffers
- Multi-language font support
- External input support for use with capacitive, resistive and other devices
- UI design editor for what-you-see-what-you-get (WYSWYG) graphics layouts
- Fluid-UI support for alpha-blending, animations, scaling
- Pixel format support for RGBA8888, RGB888, RGB565, RGB5551, RGB332, GS8
- Multi-image support for industry standard formats, compression choices, external memory accessibility
- Fully functional demonstrations and quick-starts to enable new development
- Low memory and low power configurable
Folder | Description |
---|---|
Legato | Legato graphics library, drivers, applications, and tools. |
Blank | Blank graphics interface for third-party graphics libraries |
The performance improved graphics for MPLAB® Harmony Graphics Suite. Supports Microchip PIC32 and SAM microcontrollers.
Blank Library Interface - the library interface which easily allows a third-party graphics library direct access to the display framebuffer. Blank library applications are available at various device-family specific repositories.
The legacy graphics facilities for MPLAB® Harmony Graphics Suite. Supports Microchip PIC32 and SAM microcontrollers.
As of Graphics release v3.8.0, Aria Graphics has been deprecated and removed from this repository. A snapshot of all previously published applications, tools, middleware and drivers related to Harmony 3 Aria Graphics are available at this archive repository.