Software Solutions
Studies indicate that up to 60% of a project’s development cycle can be spent on software development. Microchip’s award-winning software solutions, spanning all of its MCU products, are designed to enable developers to rapidly progress their projects to completion. Below you will find ready-to-use software development solutions and support for Microchip’s 8-, 16- and 32-bit microcontrollers.
The MPLAB® Code Configurator generates seamless, easy-to-understand C code. It enables, configures and utilizes a rich set of peripherals across a select list of devices. It is integrated into MPLAB® X IDE to provide a very powerful and extremely easy to use development platform for 8- and 16- bit MCUs.
MPLAB® Harmony is a flexible, abstracted, fully integrated firmware development platform for PIC32 microcontrollers. It takes key elements of modular and object oriented design, adds in the flexibility to use a Real-Time Operating System (RTOS) or work without one, and provides a framework of software modules that are easy to use, configurable for your specific needs, and that work together in complete harmony.
Microchip Libraries for Applications (MLA) includes a combination of source code, drivers, demos, documentation and utilities to help configure software libraries such as USB, graphics, crypto, smart card, and wireless stacks. The MLA software covers all 16-bit PIC24 and dsPIC33 product families, as well as some support for 8-bit PIC16 and PIC18 families.
Embedded Code Source includes software from a large network of third party developers as well as software developed by Microchip. Browse and download free code snippets, tools, and utilities. Premium code with advanced features can also be purchased. Embedded Code Source includes PIC® MCU code for a wide variety of applications including wireless, touch sensing, and display drivers.
Additional Software Libraries, Code Examples and Application Notes
Microchip’s MCUs and DSCs come with an extensive array of application notes, software libraries and code examples. Microchip publishes software libraries and code examples to help get you started using various device features. Microchip’s growing list of application notes includes connectivity protocols, bootloaders, advanced motor control algorithms, and much more.
MPLAB® Code Configurator | Microchip Libraries for Applications (MLA) | MPLAB® Harmony | Embedded Code Source | Additional Software Libraries, Code Examples and Application Notes | |
---|---|---|---|---|---|
Product Families | PIC10 PIC12 PIC16 PIC18 PIC24 |
PIC18 PIC24 dsPIC33 |
PIC32 |
PIC10 PIC12 PIC16 PIC18 PIC24 dsPIC33 PIC32 |
PIC10 PIC12 PIC16 PIC18 PIC24 dsPIC33 PIC32 |
Peripheral Support | ✓ |
✓ |
✓ |
✓ |
|
Middleware | ✓ |
✓ |
✓ |
✓ |
|
Third Party | ✓ |
✓ |
✓ |
||
Unified Software Package | ✓ |
✓ |
✓ |
Combination of many sources |
Combination of many sources |
Visual Configurator | ✓ |
✓ |