8.5.1.5 Dashboard Memory Group

The Memory group contains the following information.

Note: Open source compilers, such as the Arm® or AVR® GCC, do not provide an accurate report of memory usage to display within the IDE. Due to this, the memory usage for these compilers are estimates and are not exact.

Usage Symbols disabled

Click on message to enable Load Symbols.
 In the Project Properties window, Loading category, check Load symbols when programming or building for production (slows process).

Data

  • Type of memory (Data) and the amount available on the device.
  • Percentage of memory used shown in a slidebar.
  • Data Used and Free should be a guide to the amount of memory remaining.

Program

  • Type of memory (Program) and the amount available on the device.
  • Percentage of memory used shown in a slidebar.
  • Program Used and Free should be a guide to the amount of memory remaining.

The Dashboard window reports memory usage as a percentage of the device’s total Program Memory, not the memory regions defined in the linker script or the memory reserved under linker options. Refer to the Output window’s Memory Usage report for detailed, region-specific memory usage based on the linker script.

Stack Usage Guidance

Note: A PRO license for an MPLAB XC C compiler is needed to use this feature.

To enable, click on Stack Usage Guidance to open Project Properties to the compiler Analysis category for the project configuration being used. Under option categories, check the checkbox for Stack Guidance.

Once enabled, built the project for stack guidance. See also Stack Guidance.