Introduction to MPLAB® Harmony v2 (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).

Click the full-screen icon in the lower right corner to view the video in full screen. Click on the video title to view directly on YouTube.

Click image to enlarge.

MPLAB Harmony Overview - (Part 1 of 8)

This video provides a high-level overview of 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 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 is 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)

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 Real-Time Operating System (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

© 2024 Microchip Technology, Inc.
Notice: ARM and Cortex are the registered trademarks of ARM Limited in the EU and other countries.
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.