8.5.1.5 Dashboard Memory Group

The Memory group contains the following information.

Data/Program Memory

  • 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).
  • Type of memory (Data or Program) and the amount available on the device.
  • Memory Used and Free should be a guide to the amount of memory remaining.

    The compilers output a Memory Summary that details usage for Program Space, Configuration Bits, ID location, and EEPROM (if on the device).

    The sum of these memory spaces, allowing for word sizes, should agree with the Dashboard Program Used. The Map file should be examined when your device has smaller amounts of memory.

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.

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 10.2 Stack Guidance.