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.
- Microchip 32-bit MCUs
- Microchip 32-bit MPUs
- Microchip MPLAB X IDE
- Microchip MPLAB Harmony
- Microchip MPLAB Harmony Pages
This repository contains the MPLAB® Harmony 3 Bootloader. The bootloader module components provide framework to develop bootloaders for Microchip 32-bit SAM and PIC® microcontroller and microprocessor devices. Refer to the following links for release notes, training materials, and interface reference information.
- Release Notes
- MPLAB® Harmony License
- MPLAB® Harmony 3 Bootloader Wiki
- MPLAB® Harmony 3 Bootloader API Help
Folder | Description |
---|---|
config | Bootloader module configuration scripts |
docs | Bootloader module library HTML help documentation |
templates | Bootloader and system file templates |
tools | Bootloader Host scripts |
The Bootloader Library can be used to upgrade firmware on a target device without the need for an external programmer or debugger.
A Bootloader is a small application that starts the operation of the device. A Bootloader does not fully operate the device, but can perform various functions prior to starting the main application.
Such functions can include:
- Firmware upgrades
- Application integrity
- Starting the application
Supported bootloaders: UART, I2C, SPI, CAN, Serial Memory, File System, USB, Ethernet and OTA
Repo name | Description |
---|---|
bootloader_apps_uart | UART Bootloader Applications |
bootloader_apps_i2c | I2C Bootloader Applications |
bootloader_apps_can | CAN Bootloader Applications |
bootloader_apps_usb | USB Bootloader Applications |
bootloader_apps_ethernet | Ethernet Bootloader Applications |
bootloader_apps_sdcard | SDCARD Bootloader Applications |
bootloader_apps_serial_memory | Serial Memory Bootloader Applications |
bootloader_apps_spi | SPI Bootloader Applications |
bootloader_apps_ota | OTA Bootloader Applications |