3.1 Software Used
The following software was used when developing this example.
Number | Software Name | Used For | Documentation |
---|---|---|---|
1 | MPLAB X IDE v6.00 or greater | Develop example code. | MPLAB X IDE User’s Guide (DS-50002027), 5. “Basic Development and Debug Flow” for information on working with projects. |
2 | MPLAB Code Configurator (available in MPLAB X IDE) | Select MPLAB Harmony for 32-bit device development. | MPLAB Harmony |
3 | MPLAB XC32 C Compiler | Build project code (with appropriate licenses*). | MPLAB XC32 C Compiler Documentation |
4 | CI/CD Wizard (available in MPLAB X IDE) | Set up an automated build and test pipeline tailored to the example project. | CI/CD Wizard in MPLAB X IDE User's Guide (DS-50003243) |
5 | Microchip Debugger (MDB) (available with MPLAB X IDE) | Headless version of MPLAB X IDE for use in Docker containers. | Microchip Debugger (MDB) User's Guide (DS-50002102) |
6 | Docker (must be installed and running on a Linux system*) | Creates standardized units called containers that have everything the software needs to run. | Docker Getting Started |
7 | Jenkins (Server with an agent set up on a Linux system*) | Automates the parts of software development related to building, testing, and deploying. | Jenkins website |
* See CI/CD Wizard in MPLAB X IDE User's Guide, 1. CI/CD Wizard, “CI/CD Requirements” and 1.3 Getting Started with Jenkins, 1.3.1 “Prerequisites.”