Step 1.1: Verify Whether the MHC Plug-in is Installed in MPLAB® X IDE
1
Verify that MPLAB® Harmony Configurator (MHC) is installed.
• Launch MPLAB X IDE from the Microsoft Windows® Start menu. Close any projects and files that are currently open.
• Go to Tools > Embedded.
• You will see MPLAB® Harmony 3 Configurator in the menu.
If you don't see it in the menu, install MHC.
Step 1.2: Set Up MHC Plug-in Window to Open in Standalone Mode
2
Note:
- When you launch MHC for the first time, it displays a prompt asking for the mode in which you would like to use MHC.
- Standalone mode (as a separate window)
- Native mode (as an embedded window in MPLAB X)
- Standalone mode is the default mode.
- MHC will launch in the operating mode selected the first time, every time you launch MHC.
- Step 1.2 above shows a way to change the MHC operating mode.
For this lab, MHC is configured to operate in Standalone mode.
Step 1.3: Create MPLAB Harmony v3 Project Using MPLAB X IDE
1
Select File > New Project from the main IDE menu.
Close all existing opened projects before you start creating a new project.
2
In the Categories pane of the New Project dialog window, select Microchip Embedded. In the Projects pane, select 32-bit MPLAB Harmony 3 Project, then click Next.
Note: If 32-bit MPLAB Harmony 3 Project is not displayed, install MHC.
3
Browse to the folder you downloaded the framework to in the Framework Path edit box. If you haven't done this, or want to download it to a different folder, click the Launch Content Manager button, then click Next.
Note: For more information on the content manager, see the "Download MPLAB Harmony Framework" section of the "MPLAB Harmony Configurator Overview" page.
4
In the Project Settings window, apply the following settings:
- Location: Indicates the path to the root folder of the new project. All project files will be placed inside this folder. The project location can be any valid path, for example: <Your_folder>\dev\pic32cm_mc_getting_started.
- Folder: Indicates the name of the MPLABX .X folder. Enter "pic32cm_mc00_curiosity_pro" to create a pic32cm_mc00_curiosity_pro.X folder.
- Name: Indicates the name of the project that will be shown in MPLAB X IDE. Enter "getting_started_pic32cm_mc00_curiosity_pro" to set the project's name.
Note: The Path box is read-only. It will update as you make changes to the entries.
- Click Next to proceed to Configuration Settings.
Note: Clicking on the Show Visual Help button will open a help window, providing a detailed description of the various fields in the Project Settings window.
5
Follow the steps below to set the project’s Configuration Settings.
- Name: Enter the configuration name as "pic32cm_mc00_curiosity_pro".
- Target Device: Select PIC32CM1216MC00048 as the target device.
Note: You can select the Device Family or enter a partial device name to filter the list in Target Device to make it easier to locate the desired device.
After selecting the target device, click Finish to launch MHC.
Note: The New Project Wizard opens a Configuration Database Setup window to allow you to review the packages that will be used by the current project.
7
Before proceeding, set up the compiler toolchain. Click on the Projects tab on the top left pane in MPLAB X IDE. Right click on the project name getting_started_pic32cm_mc00_curiosity_pro and go to Properties.
Make sure that XC32 (v2.41) is selected as the Compiler Toolchain for XC32. Click on Apply and then click on OK.
Tool Tip: If you closed MHC accidently and would like to open it again, go to Tools > Embedded > MPLAB Harmony 3 Configurator in MPLAB X IDE.
Step 1.4: Configure Clock Settings
2
The Clock Easy View window will then appear on your screen.
Tool Tip:
- The Clock Easy View window can be minimized by clicking the minimize button, as shown below.
- After minimizing the Clock Easy View window, you can see a small Clock Easy View tab at the bottom-left in MHC, as shown below.
- The Clock Easy View window can be maximized by clicking the maximize button or by double-clicking on the Clock Easy View window, as shown below.
- These tips apply to all other plug-in managers like Pin Configuration, DMA Configuration, Event System Configuration, and EVIC Configuration.