2.6.8 Code Generation

The generated file and folder structure varies between MCC Melody and Harmony, as well as between MPLAB X IDE and MPLAB Tools for VS Code.

MPLAB® X IDE

  • MCC Melody generates source and header files inside a folder named mcc_generated_files, located within the project folder
Figure 2-28. MCC Melody Files in MPLAB® X IDE
  • MCC Harmony generates source and header files inside a folder named src, which is located outside the main project folder
Figure 2-29. MCC Harmony Files in MPLAB® X IDE
Note: MCC Harmony warns users if it detects an existing src folder outside the project folder. If this src folder belongs to a different Harmony project, move the current project folder to a different directory before generating code.
Figure 2-30. MCC Harmony Warning for an Existing src Folder

MPLAB® Tools for VS Code®

Inside the project folder, MCC generates a folder named after the MCC configuration (for example, My_MCC_Config), which contains another folder named mcc. The structure of the contents within the MCC configuration folder differs between MCC Melody and MCC Harmony.

  • MCC Melody generates both the mcc_generated_files folder and the MCC configuration metadata inside the mcc folder
Figure 2-31. MCC Melody Files in MPLAB® Tools for VS Code®
  • MCC Harmony generates the src folder inside the MCC configuration folder (for example, My_MCC_Config) and places the configuration metadata inside the mcc folder
Figure 2-32. MCC Harmony Files in MPLAB® Tools for VS Code®