Skip to content

Microchip-MPLAB-Harmony/reference_apps_sam_mpu

Repository files navigation

Microchip logo Harmony logo small

MPLAB® Harmony 3 Reference Applications for SAM MPUs

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 Reference Applications for SAM MPUs.

Reference Applications for SAM MPUs are standalone applications which demonstrates specific features or capabilities of Microchip SAM MPUs. These applications are developed on Microchip's SAM MPU development boards/kits.

In addition to having the MPU, the SAM MPU development boards/kits also provide support to exercise the features of MPU through extension hardware like displays, communication buses, transceivers, sensors, external memories, etc. The additional hardware features are available on the SAM 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 USB, TCP/IP, Wireless, Security, Low Power, RTOS, etc.
  • Applications demonstrating certain capabilities of the SAM MPUs. For example: Low Power applications, etc.
  • Applications demonstrating capabilities of Microchip SAM MPU development boards/kits (Curiosity, Nano, etc.) which allows extending hardware capability through mikroBUS Click or Xplained Pro extensions.
  • Getting started applications pertaining to the SAM MPU products. These getting started applications demonstrates usage of MPLAB Harmony 3 framework with MCC UI by exercising commonly used peripheral features.

The above application types serve as a reference source to evaluate solutions for SAM MPUs by developing applications using MPLAB Harmony 3 software framework.

Note: The application examples in this repository are an alternative source of reference covering the above types. MPLAB Harmony 3 provides more product-specific examples on peripherals, drivers and middleware technologies. More such examples are available in the product/technology-specific repositories.

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 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 Legato Graphics Libraries

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

Contents Summary

Folder Description
apps 32-bit MPU Example reference applications for SAM MPUs
docs Reference applications help documentation

License Commit activity Contributors


Developer Help Developer Help Follow us on Youtube Follow us on LinkedIn Follow us on Facebook Follow us on Twitter