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
- MPLAB® Discover
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 and at MPLAB® Discover
- Release Notes
- MPLAB® Harmony License
- MPLAB® Harmony 3 Graphics User Guides 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 MPLAB Code Configurator (MCC)
- Microchip Graphics Composer with Legato WYSWYG UI designer tool for Windows, Linux and Mac
- Written in C with MISRA C (Mandatory) compliancy
- RTOS (FreeRTOS, ThreadX) 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
- 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
- Segmented LCD support
- Image Sensor support
The performance-improved graphics for MPLAB® Harmony Graphics Suite. Supports Microchip PIC32 and SAM microcontrollers and microprocessors
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.
Image Sensor Controller Drivers for SAM microprocessors and Image Sensor Drivers
Category | Item | Description | Release Type |
---|---|---|---|
drivers | isi | Driver for the Image Sensor Interface peripheral | |
isc | Driver for the Image Sensor Controller peripheral | ||
cam | Driver for the OV5640 image sensor module |
Controller Drivers for Segemented LCDs for SAM microcontrollers
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.