Skip to content

Microchip-MPLAB-Harmony/gfx_aria

Repository files navigation


title: Harmony 3 Graphics Package (Aria Archive) nav_order: 1

Microchip Technology MPLAB® Harmony 3 Graphics Support Package (Aria Archive)

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 an archived version of MPLAB® Harmony Graphics Suite containing the Aria Graphics Library. 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 to the most updated version of MPLAB Harmony Grahpics Suite. Find multiple graphics application examples in the gfx_apps repository.

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 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

Contents Summary

Folder Description
Aria Aria graphics library, drivers, applications, and tools

Aria graphics

The legacy graphics facilities for MPLAB Harmony Graphics Suite. Supports Microchip PIC32 and SAM microcontrollers.

Category Item Description Release Type
apps aria_adventure Parallax and sprite animation example app-production
aria_benchmark Performance utility app-production
aria_dashboard Vehicle dashboard example app-production
aria_flash Aria flash writer utility app-production
aria_image_viewer Aria image viewer example app-production
aria_infotainment Aria info/entertainment example app-production
aria_mxt_configure Aria maXtouch configuration example app-production
aria_oven_controller Aria oven controller example app-production
aria_radial_menu Aria radial menu example app-production
aria_quickstart Aria UI library quickstart reference app-production
aria_quickstart_ext_res Aria UI library external resource utility app-production
aria_showcase Aria showcase of widgets example app-production
aria_showcase_reloaded Aria showcase of cicular widgets example app-production
aria_thermostat Aria thermostat menu example app-production
aria_weather_forecast Aria weather menu example app-production
drivers external_controller User generate-able external display driver app-production
glcd Driver for the GLCD display controller peripheral app-production
2dgpu Driver for the 2DGPU graphics processor app-production
lcc Display Driver for the LCC software display controller app-beproductionta
gfx2d Driver for the GFX2D graphics processor app-production
lcdc Driver for the LCDC display controller peripheral app-production
external controller Driver generator for a third-party external display controller app-production
parallel_ebi Interface to the parallel EBI registers app-production
parallel_portgroup Inteface to the parallel portgroup registers app-production
parallel_smc Interface to the parallel smc registers app-production
spi Interface to the spi registers app-production
hal hal Aria hardware abstraction layer app-production
library Aria Graphics library app-production
designer Aria MHGC Harmony graphics composer for Aria app-production

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