Link Search Menu Expand Document

Microchip Technology MPLAB® Harmony 3 Graphics Support Package

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:

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

Features

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

Contents Summary


Legato Graphics


The performance-improved graphics for MPLAB® Harmony Graphics Suite. Supports Microchip PIC32 and SAM microcontrollers and microprocessors

Category Item Description Release Type
drivers glcd Driver for the GLCD display controller peripheral app-beta
  2dgpu Driver for the 2DGPU graphics processor app-beta
  lcc Driver for the LCC software display controller app-beta
  gfx2d Driver for the GFX2D graphics processor app-beta
  lcdc Driver for the LCDC display controller peripheral app-beta
  external controller Driver generator for external display controllers app-beta
  ssd1963 Driver for the ssd1963 display controller app-beta
  ili9488 Display Driver for the ili9488 controller app-beta
  parallel_ebi Interface to the parallel EBI registers app-beta
  parallel_portgroup Inteface to the parallel portgroup registers app-beta
  parallel_smc Interface to the parallel smc registers app-beta
  spi Interface to the spi registers app-beta
  xlcdc Driver for the XLCDC display controller peripheral app-beta
  dsi Driver for the MIPI-DSI display interface app-beta
  lvdsc Driver for the LVDS display interface app-beta
library legato Graphics library app-beta
designer MGC Legato Microchip Graphics Composer with Legato app-beta

Blank Library Interface


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 Support


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 | app-beta | | | isc | Driver for the Image Sensor Controller peripheral |app-beta | | | cam | Driver for the OV5640 image sensor module |app-beta | ** **

Segmented LCD Support


Controller Drivers for Segemented LCDs for SAM microcontrollers

| Category | Item | Description | Release Type | | — | — | —- |—- | | drivers| slcc | Low-Cost Controllerless Driver for the Segmented LCD displays | app-beta | | | slcd | Driver for the SAM L22 Segmented LCD display controller peripheral | app-beta | | | slcdc | Driver for the PIC32CX MT Segmented LCD display controller peripheral | app-beta | ***

Aria Graphics


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.


License Latest release Latest release date Commit activity Contributors


Follow us on Youtube Follow us on LinkedIn Follow us on Facebook Follow us on Twitter



Copyright © 2020 Microchip Technology.