Giter VIP home page Giter VIP logo

mhc's Introduction


title: Harmony 3 Configurator Package nav_order: 1 has_children: true

MPLAB® Harmony 3 Configurator

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 implementation of the MPLAB® Harmony 3 Configurator (MHC) tool. The MHC is an easy to use development tool with a Graphical User Interface (GUI) that simplifies device setup, library selection, and configuration, and application development. The MHC is available as a plugin that directly integrates with the MPLAB® X IDE or as a separate Java executable for standalone use with other development environments.

MHC includes a downloader tool that reads an online catalog of MPLAB Harmony 3 library packages so that the developers can select and download the libraries in which the they are interested. The configurator functionality provides a convenient, but powerful, development tool for choosing library components from downloaded packages and configuring them for the developer’s application. And, the built-in code generator produces the libraries and application starter code (usually in source form), based on the options chosen.

Contents Summary

File/Folder Description
doc Help documentation and licenses for libraries used
np_templates New Project templates for supported toolchains
databases Device databases for supported toolchains
scripts Python scripts used for project generation
*.jar Java implementations of MHC modules.
mhc.jar Main Java executable (run: java -jar mhc.jar -h)
harmony-database.jar internal sub module to hold all symbols
databaseUI.jar internal sub module to show database
mhc_utils.jar internal sub module for harmony utility
mplx_launcher.jar internal sub module used with MPLABX platform
runmhc.bat Windows cmd batch file to run standalone MHC GUI

Open source Libraries

Harmony 3 configurator and Content manager uses following open sources libraries:

Library Name Version License
picocli-1.0.1.jar 1.0.1 Apache License 2.0 https://github.com/remkop/picocli/blob/v1.0.1/LICENSE
docking-frames-common-1.1.3p1.jar 1.1.3p1 GNU Lesser General Public License, version 2.1 http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
docking-frames-core-1.1.3p1.jar 1.1.3p1 GNU Lesser General Public License, version 2.1 http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html
freemarker-2.3.23.jar 2.3.23 Apache License Version 2.0 https://freemarker.apache.org/docs/app_license.html
jython-standalone-2.7.2.jar 2.7.2 PSF License v2 https://github.com/jythontools/jython/blob/master/LICENSE.txt
simple-xml-2.7.1.jar 2.7.1 The Apache Software License, Version 2.0 http://www.apache.org/licenses/LICENSE-2.0.txt
jinja2 2.10.3 BSD 3-Clause "New" or "Revised" License https://github.com/pallets/jinja/blob/master/LICENSE.rst
markupsafe 1.1.1 BSD 3-Clause "New" or "Revised" License https://github.com/pallets/markupsafe/blob/master/LICENSE.rst
jsch-0.1.54.jar 0.1.54 Revised BSD http://www.jcraft.com/jsch/LICENSE.txt
org.eclipse.jgit-4.11.0.201803080745-r.jar 4.11.0.201803080745-r Eclipse Distribution License (New BSD License)
slf4j-api-1.7.25.jar 1.7.25 MIT License http://www.opensource.org/licenses/mit-license.php
slf4j-simple-1.7.25.jar 1.7.25 MIT License http://www.opensource.org/licenses/mit-license.php
jfoenix-8.0.10.jar 8.0.10 Apache Version 2.0 http://www.apache.org/licenses/LICENSE-2.0.txt
fontawesomefx-8.9.jar 8.9 Apache License, Version 2.0 http://www.apache.org/licenses/LICENSE-2.0
controlsfx-8.40.18.jar 8.40.18 The 3-Clause BSD License http://www.opensource.org/licenses/bsd-license.php
reactfx-2.0-M5.jar 2.0-M5 The BSD 2-Clause License http://opensource.org/licenses/BSD-2-Clause

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.