MPLAB® Harmony
12Pages

{{requestButtons}}

Catalog excerpts

MPLAB® Harmony - 1

MPLAB® Harmony ^ Microchip MPLAB® Harmony Integrated Software Framework Industry’s Most Advanced and Easy-to-Use Embedded Software Solution Peripheral Libraries Device Drivers 3rd Party ^ftware _

Open the catalog to page 1
MPLAB® Harmony - 2

Introduction MPLAB Harmony is a flexible, abstracted, fully integrated firmware development environment for PIC32 microcontrollers. It enables robust development of interoperable, RTOS-friendly libraries with quick and extensive Microchip support for third-party software integration. MPLAB Harmony includes a set of peripheral libraries, drivers and system services that are readily accessible for application development. The code development format allows for maximum re-use and reduces time-to-market. It features the MPLAB Harmony Configurator (MHC) plug-in that provides a graphical way to...

Open the catalog to page 2
MPLAB® Harmony - 3

l/WDD AVSS Instance Humber HARMONY Sample Count UPLUDIV UPHEN UFRC Graphical Clock Configurator MPLAB® Harmony Graphics Composer PIC32 Software Components Available with MPLAB Harmony Applications Operating System Abstraction Layer (OSAL) Middleware/ Software Libraries Device Drivers Development Software Third-Party Software • Bluetooth® Low Energy, Bluetooth audio and SPP • CAN applications • Graphics applications • TCP/IP applications and utilities • USB applications • Crypto • OSAL interface with “basic” and “none” implementation • ThreadX • embOS • FreeRTOS • OpenRTOS • Micrium...

Open the catalog to page 3
MPLAB® Harmony - 4

MPLAB Harmony MPLAB® Harmony Configurator (MHC) MPLAB Harmony Block Diagram Application(s) Plug-In RTOS (Third Party) Common System Services Middleware Middleware RTOS Configuration System Configuration Software Framework Application Layer • Implements desired overall behavior • Abstracted hardware access • Allows for easy port across PIC32 parts Common System Services • Provides common functionality to avoid duplication and conflicts • Eliminates complex interactions and interdependencies between modules • OSAL provides OS compatibility • Manages shared resources • Supports low-level...

Open the catalog to page 4
MPLAB® Harmony - 5

MPLAB Harmony Solutions Connectivity TCP/IP Network Stack and Wi-Fi® Support The MPLAB Harmony TCP/IP Stack provides a foundation for embedded network applications by handling most of the interaction required between the physical network port and your application. It includes modules for several commonly used application layers, including HTTP for serving web pages, SMTP for sending e-mails, SNMP for providing status and control, Telnet, TFTP and much more. • Multiple interfaces (Ethernet and/or Wi-Fi) • Dual stack with IPv4 and/or IPv6 support • Fully dynamic • Easy RTOS integration The...

Open the catalog to page 5
MPLAB® Harmony - 6

MPLAB Harmony Solutions ^ Microchip Human Machine Interface (HMI) MPLAB Harmony Graphics Composer Suite The MPLAB Harmony Graphics Composer Suite (MHGC) features a free, modular graphics stack, various tools and utilities for use with Microchip’s PIC32 microcontrollers. The MHGC tool provides an easy to use GUI that works within the MPLAB X Integrated Development Environment (IDE). This is tightly coupled with MPLAB Harmony Configurator (MHC) for code development and other integrated debug features. The suite simplifies creation of advanced graphics content by facilitating automatic code...

Open the catalog to page 6
MPLAB® Harmony - 7

MPLAB Harmony Solutions Digital Audio and Bluetooth PIC32 Bluetooth Audio Package (SW320024-1HPM) This complete software package enables audio playback with remote control in a Bluetooth application. It includes Bluetooth Audio SBC decoder and features Bluetooth audio protocols and profiles such as Serial Port Profile (SPP), Advanced Audio Distribution Profile (A2DP), Audio Video Remote Control Profile (AVRCP), Audio Video Distribution Transport Protocol (AVDTP) and Audio Video Control Transport Protocol (AVCTP). Microchip offers MP3 (SW320022-1HPM), AAC (SW320023-1HPM) and WMA...

Open the catalog to page 7
MPLAB® Harmony - 8

Basic Libraries, System Services and OSAL Peripheral Libraries (PLIBs) Peripheral libraries provide a set of C language functions for setting up and controlling PIC32 MCU peripherals. The function implementations are provided as “in-line” headers and pre-built binaries. Their implementations may change from one PIC32 MCU family to another, but the function names and data types remain the same to make it easy to port code from one PIC32 MCU to another. PLIBs comply to MISRA-C:2012 mandatory standards. Class B Library This library provides Class B safety software routines which can detect the...

Open the catalog to page 8
MPLAB® Harmony - 9

MPLAB Harmony Solutions MPLAB Harmony Third-Party Partners Microchip offers solutions from industry-leading RTOS, Internet of Things (IoT), security and graphics third parties that are compatible with the MPLAB Harmony Framework. Express Logic emWin is a graphics library that provides efficient GUI building blocks for applications that operate with a graphical LCD. It features robust graphics widget and shape drawing library and is RTOS independent. ThreadX is a small, fast RTOS that provides preemptive, hard real-time scheduling, intuitive API and pre-build example programs. FreeRTOS is a...

Open the catalog to page 9
MPLAB® Harmony - 10

Board Support Packages (BSP) A Board Support Package provides code and configuration items necessary to support board-specific hardware. A BSP may contain custom library code supporting on-board LEDs and switches as well as appropriate configuration settings to configure drivers and libraries that support available hardware on the selected board. Everything that is contained within a BSP can be either used or replaced by application-specific items if desired. Board Support Packages (BSPs) for one or more combinations of the development tools listed above are offered with the MPLAB Harmony...

Open the catalog to page 10
MPLAB® Harmony - 11

Resources MPLAB Harmony Resources Download Download MPLAB Harmony at www.microchip.com/harmony. User support is provided by forums at www.microchip.com/forums keyword: “harmony” Self-Paced Training The basic framework is free. Select libraries may need to be purchased. One-Stop Shop License, resale and support (including select third-party solutions) all via www.microchip.com/harmony. MPLAB® Harmony Integrated Software Framework

Open the catalog to page 11

All Microchip Technology Inc. catalogs and technical brochures

  1. DSA1001/3/4

    22 Pages

  2. ATmegaET128

    469 Pages

  3. RE46C140

    13 Pages

  4. ATmega4809

    74 Pages

  5. 32-bit MPU

    8 Pages

  6. MicroSolutions

    36 Pages

Archived catalogs

  1. MCP1640/B/C/D

    32 Pages