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 3 Support Package for Microchip Graphics Suite (MGS). The suite supports a free fast to market, graphics software development environment for Microchip MPLAB® 32-bit SAM and PIC® microcontroller and microprocessor devices. Refer to the following graphics links for release notes, home page, training materials, framework and application help.
For feature-rich, professional Microchip Graphics Suite demonstrations and demonstrations from third-party graphics libaries, refer to user guides on Microchip Developer Help or search for "Microchip Graphcis Suite" on MPLAB® Discover.
Examples for display bring-up can be found at various device-family specific repositories
The key features of the Microchip Graphics Suite (MGS) are the following:
MGS Harmony Composer is a software tool that helps users create and manage GUI elements for their applications. It is part of MGS, which is a comprehensive, easy-to-use set of graphics tools for developing GUIs for Microchip's 32-bit microcontrollers (MCUs) and microprocessors (MPUs).
For additional information, visit the MGS Harmony Composer User Guide at Microchip Develop Help.
MGS Harmony Simulator allows developers to prototype and debug graphics applications on a PC, before deploying them on the actual hardware. It emulates the graphics controller of an MCU/MPU, allowing you to see the output of your code in real-time.
For information on how to download and use the Simulator as a productivity tools to shorten development time and reduce the overall cost of your embedded GUI designs, visit the MGS Simulator User Guide at Microchip Develop Help.
The bare-metal graphics library for Microchip Graphics Suite. Supports Microchip PIC32 and SAM microcontrollers and microprocessors
Category | Item | Description | Release Status |
---|---|---|---|
drivers | glcd | Driver for the GLCD display controller peripheral | |
2dgpu | Driver for the 2DGPU graphics processor | ||
lcc | Driver for the LCC software display controller | ||
gfx2d | Driver for the GFX2D graphics processor | ||
lcdc | Driver for the LCDC display controller peripheral | ||
external controller | Driver generator for external display controllers | ||
ssd1963 | Driver for the ssd1963 display controller | ||
ili9488 | Display Driver for the ili9488 controller | ||
parallel_ebi | Interface to the parallel EBI registers | ||
parallel_portgroup | Inteface to the parallel portgroup registers | ||
parallel_smc | Interface to the parallel smc registers | ||
spi | Interface to the spi registers | ||
xlcdc | Driver for the XLCDC display controller peripheral | ||
dsi | Driver for the MIPI-DSI display interface | ||
lvdsc | Driver for the LVDS display interface | ||
library | legato | MGS Harmony library | |
designer | MGC Harmony | MGS Harmony Composer |
NOTE: ssd1963 and the ili9488 drivers are deprecated. Their functionality are replaced by external controller driver. All applications using these drivers must transition to external controller driver.
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.
LVGL - demonstrations interfacing with LVGL are available for the SAM 9x60 Family, the SAM 9x7 Family, the SAM D5x/E5x Family, and the PIC32MZ DA Family.
Tara Embedded Wizard - demonstrations interfacing with Tara Embedded Wizard are available for the SAM A5D2 Family, the SAM 9x60 Family, and the SAM 9x7 Family
Image Sensor Controller Drivers for SAM microprocessors and Image Sensor Drivers
NOTE: Starting from Harmony 3 Graphics release v3.14.0 and over the next several releases, image sensor support will be gradually removed from the Graphics release and repositioned in releases of Harmony 3 Vision Package.
This chart shows which drivers are located in which repository.
Category | Item | Description | Release Status | Repository |
---|---|---|---|---|
drivers | isi | Driver for the Image Sensor Interface peripheral | ||
cam | Driver for the OV5640 image sensor module for ISI | |||
isc | Driver for the Image Sensor Controller peripheral |
Controller Drivers for Segemented LCDs for SAM microcontrollers
Category | Item | Description | Release Status |
---|---|---|---|
drivers | slcc | Low-Cost Controllerless Driver for the Segmented LCD displays | |
slcd | Driver for the SAM L22 Segmented LCD display controller peripheral | ||
slcdc | Driver for the PIC32CX MT Segmented LCD display controller peripheral |
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.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。