Introduction to MPLAB® Harmony (Videos)

The following series of videos provide a brief introduction to the MPLAB® Harmony Software Framework, and the configuration tool known as the MPLAB® Harmony Configurator (MHC).

To view the following videos full screen, click on the video title to view on YouTube.

Click image to enlarge.

MPLAB® Harmony Overview - (Part 1 of 8)

This video provides a high-level overview of the MPLAB® Harmony Software Framework. The purpose of each module, and how it relates to other modules, is briefly described.

Code Segmentation - (Part 2 of 8)

This video describes how the MPLAB Harmony framework segments (groups) embedded software tasks to enable modular code that can be easily reused.

System Configuration Files - (Part 3 of 8)

Each of the MPLAB Harmony files that implement an application’s system configuration are described in this video. These files can be automatically generated based on your selections using the MPLAB Harmony Configurator (MHC).

Software Modules used as Building Blocks - (Part 4 of 8)

The MPLAB Harmony Framework consists of software modules (building blocks) with well-abstracted and clearly documented interface functions. These modules prevent conflicts by protecting common data and resources.

Single & Multi-Client Drivers, & Peripherals (Instances) - (Part 5 of 8)

In this video, you will learn how MPLAB Harmony drivers can control single or multiple instances of the same peripheral type (e.g. one or multiple USARTs). You will also learn the differences between Static and Dynamic Drivers.

Software Configurations: Polled, Interrupt and RTOS - (Part 6 of 8)

This video describes how MPLAB Harmony’s cooperative state machines can be implemented using polled, interrupt or RTOS software configurations.

RTOS Abstraction Layer (OSAL) - (Part 7 of 8)

This video describes how MPLAB Harmony’s cooperative state machines can be implemented using polled, interrupt or RTOS software configurations.

MPLAB® Harmony Configurator (MHC) Overview - (Part 8 of 8)

The MPLAB® Harmony Configurator (MHC) is a menu-driven and graphical user interface that allows you to configure and generate Harmony Framework code based on the needs of your specific application.

MHC Tutorial Videos
Learn more >

20th Annual
Microchip MASTERs Conference 2016
Register now - Deadline: July 29

JW Marriott Desert Ridge Resort-Phoenix, AZ

© 2016 Microchip Technology, Inc.
Information contained on this site regarding device applications and the like is provided only for your convenience and may be superseded by updates. It is your responsibility to ensure that your application meets with your specifications. MICROCHIP MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WHETHER EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OR OTHERWISE, RELATED TO THE INFORMATION, INCLUDING BUT NOT LIMITED TO ITS CONDITION, QUALITY, PERFORMANCE, MERCHANTABILITY OR FITNESS FOR PURPOSE. Microchip disclaims all liability arising from this information and its use. Use of Microchip devices in life support and/or safety applications is entirely at the buyer's risk, and the buyer agrees to defend, indemnify and hold harmless Microchip from any and all damages, claims, suits, or expenses resulting from such use. No licenses are conveyed, implicitly or otherwise, under any Microchip intellectual property rights.