4.1 MPLAB Harmony v3 User Interface
One of the significant features of MPLAB Harmony v3 is the graphical user interface (GUI) which helps to configure the MCU features easily. The following list provides examples of some of the GUI windows under the MCC GUI:
- Project Graph
- Clock Configuration
- Pin Configuration
- NVIC Configuration
- DMA Configuration
- ADC Configuration
- Touch Configuration
- Qspin Motor Control Configuration
The Project Graph shows all the modules used in the project, and their connection with other modules to give a visual representation of dependency between the modules. Similarly, other GUI windows are very helpful in configuring the corresponding modules.
Configuring these modules is possible without using these easy-to-use GUIs. This can be done by using the other basic UI configuration tree. When using the UI configuration trees, the user needs to pay more attention to understand the hardware and configure it correctly in the tree view.
For example, many Microchip Arm devices have lot of flexibility in clock configurations. If the user had to configure the clock without the Clock Configuration, the user should fully understand the clock distribution of the MCU, and configure the clock using the UI configuration tree.
The Clock Configuration GUI in the MCC, helps by visually showing the clock tree, status and values on the UI which is similar to the clock distribution diagram available in the data sheet. Therefore, the user can configure them easily. The Clock Configuration shows the CPU, other clock values, and the Clock mask status. If there is any change in clock masks, DPLL ratio, or prescalars, the Clock Configuration updates the corresponding values for the clock and status accordingly and shows the current values.
Other GUIs, such as the Pin Configuration, NVIC Configuration, and ADC Configuration ease the configuration.