VGDD:Harmony integration

From VirtualFabWiki
(Redirected from VGDD:VGDD10)
Jump to: navigation, search

Harmony integration

Starting from Version 10.x VGDD is fully compliant with latest Harmony framework and in particular with MHC - Mplab Harmony Configurator.

This means that when using Harmony, all the hardware definition and configuration part is done by MHC, while VGDD returns to its original task of being the best graphics designer and code generator for the Microchip MCUs.

The Wizard is still fully functional for MLA and MLALegacy (PIC24/dsPIC33) projects.


For Harmony integration to work fine, the VGDD-Link version 0.14 and up is needed. Please update your MPLAB X IDE VGDD-Link plugin if you have an older version.

How to use it?

To better understand how to work with VGDD and MPLAB X integration, follow the updated Lab1 manual

NEW The Lab2 Hands-on Lab Manual will guide you step by step in building your first PIC32/Harmony VGDD project, and migrating it to a PIC24/MLA platform. A video for the exercise is a available here. You'll need the accompanying project files .

A new docking library version has been adopted, and now VGDD looks and behaves just like Visual Studio 2012 ©.

MCC (MPLAB Code Configurator) support helps a lot defining hardware pins and features on PIC24/dsPIC33 platforms.

Known issues

  • No GRC for latest Harmony: Starting from Harmony version 1.04, MCHP (temporarily?) dropped GRC from the distribution package. You can however use latest GRC from Harmony 1.03.01 by clicking on "GRC Path" button and navigating to the utilities/GRC folder of Harmony installation. Also, for this setting to become permanent, a new setting has been added to Global Preferences: Fallback GRC path. If GRC.jar can't be found in the selected framework, this will be used instead.
  • Lower case convention: Starting from version 9.x, VGDD switched to lowercase naming convention as all MCHP libraries.

For existing projects, you will have to rename VGDDmain.c and .h to vgdd_main.c and .h to keep compatibility.

Custom Hardware

Support for custom hardware and/or development boards that need Harmony drivers not supplied with the original Harmony Framework can be added by using the free tool MhcPatcher