Code Monkey home page Code Monkey logo

microchip-mplab-harmony / reference_apps Goto Github PK

View Code? Open in Web Editor NEW
16.0 9.0 11.0 672.85 MB

Microchip MPLAB Harmony Reference Application Repository

Home Page: https://microchip-mplab-harmony.github.io/reference_apps/

License: Other

Makefile 0.07% C 99.75% C++ 0.13% Assembly 0.01% Python 0.01% HTML 0.02% JavaScript 0.01% CSS 0.01% Shell 0.01% Batchfile 0.01%
mplab-harmony microchip-mplab pic-development-boards pic-mcus mcu-development-boards

reference_apps's Introduction


title: Harmony 3 Reference Applications Package nav_order: 1

MPLAB® Harmony 3 Reference Applications

MPLAB® Harmony 3 is an extension of the MPLAB® ecosystem for creating embedded firmware solutions for Microchip 32-bit SAM and PIC® microcontroller unit(MCU) and microprocessor unit (MPU). Refer to the following links for more information.

This repository contains the MPLAB® Harmony 3 Reference Application Package.

Reference applications are standalone applications which demonstrates specific features or capabilities of Microchip 32-bit SAM/PIC MCUs and MPUs. These applications are developed on Microchip 32-bit SAM/PIC MCU and MPU development boards/kits.

In addition to having the MCU/MPU, the 32-bit SAM and PIC MCU/MPU development boards/kits also provide support to exercise the features of MCU/MPU through additional hardware like displays, communication buses, transceivers, sensors, external memories, etc. The additional hardware features are available on the MCU/MPU development boards/kits or is available as plugin through interface headers like mikroBUS Click or Xplained Pro extensions.

Following are the typical application types in this repository

  • Large feature-rich applications involving integration of several technologies like Audio, USB, TCP/IP, Wireless, Security, Low Power, RTOS, etc.
  • Applications demonstrating certain capabilities of the Microchip 32-bit SAM/PIC MCUs and MPUs. For example: Low Power application on SAM L21 Xplained Pro Evaluation Kit demonstrating idle and standby modes
  • Applications demonstrating capabilities of Microchip 32-bit SAM/PIC MCUs and MPUs development boards/kits (Curiosity, Nano, etc.) which allows extending hardware capability through mikroBUS Click or Xplained Pro extensions
  • Getting started applications pertaining to the Microchip's MCU/MPU products. These getting started applications demonstrates usage of MPLAB Harmony 3 framework by exercising commonly used peripheral features

The above application types serve as a reference source to evaluate solutions on 32-bit SAM/PIC MCUs and MPUs by developing applications using MPLAB Harmony 3 software framework.

Repository and demo application support:

  • The following table lists the fundamental and few technology specific repositories in MPLAB Harmony 3 Software Framework
Repository # Demo Application
csp Simple applications that directly control the SAM and PIC peripherals
core Applications that use the drivers and system services that have advanced capabilities and a higher level of abstraction that gives better hardware independence
usb Applications that demonstrate the capabilities of the MPLAB Harmony USB stack
net Applications that demonstrate the capabilities of the MPLAB Harmony TCP/IP stack. These applications use well-known protocols like TCP, UDP, HTTP, SMTP, etc.
gfx Quick start applications that demonstrates MPLAB Harmony Aria/Legato Graphics Libraries
gfx_apps Non quick start applications that demonstrates MPLAB Harmony Aria/Legato Graphics Libraries
audio Applications that demonstrates capabilities of the MPLAB Harmony audio offerings, drivers for hardware codecs that can be connected to development boards, audio decoders, etc.

Note:

The above is not an exhaustive list of all MPLAB Harmony 3 packages and corresponding application offerings. Refer the MPLAB Harmony 3 GitHub Launch page to view the complete list of MPLAB Harmony 3 packages. In each of these packages refer the underlying “apps” folder for the applications offering.

To know more about 32-bit Microcontroller Applications, Reference Designs and Solutions, Click Here

Refer to the following links for release notes and reference application information.

Contents Summary

Folder Description
apps 32-bit MCU Example reference applications
apps_mpu 32-bit MPU Example reference applications
docs Reference applications help documentation

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

reference_apps's People

Contributors

jeba112 avatar mchp-mpu-solutions-sha avatar mihai-paiu avatar mohan-kumar-rp avatar nashzhangmchp avatar syedthaseemuddin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

reference_apps's Issues

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.