3.1 Software Used

The following software was used when developing this example.

NumberSoftware NameUsed ForDocumentation
1MPLAB X IDE v6.00 or greaterDevelop example code.MPLAB X IDE User’s Guide (DS-50002027), 5. “Basic Development and Debug Flow” for information on working with projects.
2MPLAB Code Configurator (available in MPLAB X IDE)Select MPLAB Harmony for 32-bit device development.MPLAB Harmony
3MPLAB XC32 C CompilerBuild project code (with appropriate licenses*).MPLAB XC32 C Compiler Documentation
4CI/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)
5Microchip 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)
6Docker (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
7Jenkins (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.”