Add a New Configuration to an Existing MPLAB Harmony v3 Project
MPLAB X IDE allows multiple build configurations for the same project. This feature is useful for the code that is compiled on many hardware platforms. However, when you create a new project, a default configuration is created.
Historically, MPLAB Harmony v2 projects typically used the build configuration feature of MPLAB X IDE to share application code across different development boards or kits. However, MPLAB Harmony v3 example projects do not use the build configuration option of MPLAB X IDE to enable sharing of application code across hardware platforms.
MPLAB Harmony v3 contains example projects for many applications supporting different configurations. However, a custom board will require its own configuration to run an existing example project.
This guide describes porting an MPLAB Harmony v3 project to another configuration when using a different development board. For example, the UART echo blocking application example, available for the PIC32MZ EF in MPLAB Harmony package csp_apps_pic32mz_ef, is available for the PIC32MZ Embedded Connectivity with FPU (EF) Starter Kit board. This document also describes how to use the source code files of the existing project on the Curiosity PIC32MZ EF 2.0 Development Board.
For more information refer the links below.