TOP Contributors

  1. MIKROE (2752 codes)
  2. Alcides Ramos (372 codes)
  3. Shawon Shahryiar (307 codes)
  4. jm_palomino (118 codes)
  5. Bugz Bensce (90 codes)
  6. S P (73 codes)
  7. dany (71 codes)
  8. MikroBUS.NET Team (35 codes)
  9. NART SCHINACKOW (34 codes)
  10. Armstrong Subero (27 codes)

Most Downloaded

  1. Timer Calculator (139068 times)
  2. FAT32 Library (71594 times)
  3. Network Ethernet Library (56989 times)
  4. USB Device Library (47330 times)
  5. Network WiFi Library (43006 times)
  6. FT800 Library (42297 times)
  7. GSM click (29777 times)
  8. mikroSDK (27874 times)
  9. PID Library (26858 times)
  10. microSD click (26129 times)
Libstock prefers package manager

Package Manager

We strongly encourage users to use Package manager for sharing their code on Libstock website, because it boosts your efficiency and leaves the end user with no room for error. [more info]

< Back
Project

PIC32 Memory Statistics

Rating:

16

Author: VCC

Last Updated: 2021-04-20

Package Version: 1.5.0.0

Category: Other Codes

Downloaded: 936 times

Followed by: 2 users

License: MIT license  

The purpose of this tool is to display a chart containing the memory allocation in a PIC32 project.

No Abuse Reported

Do you want to subscribe in order to receive notifications regarding "PIC32 Memory Statistics" changes.

Do you want to unsubscribe in order to stop receiving notifications regarding "PIC32 Memory Statistics" changes.

Do you want to report abuse regarding "PIC32 Memory Statistics".

  • Information
  • Comments (4)
DOWNLOAD LINK RELATED COMPILER CONTAINS
Other PIC32 Compilers
  • lib
  • src
  • exa
  • hlp
  • hex
  • sch
  • pcb
  • doc

Project Blog

Compiler tool settings

Compiler tool settings

settings

View full image
Application preview

Application preview

Application preview 1.1.0.0

View full image

Features in v1.1:

Added support for entries found in lst file before the //** Routines locations ** section. These entries are focused in the chart as contiguous blocks if selected in the "By address" table.

 

 

Features in v1.2:

- Tables can be sorted
- Displayed entries can be filtered
- Added various information about memory allocation

Application preview

Application preview

Application preview 1.2.0.0

View full image

 

Features in v1.3:

- Added a visual compare tool for a maximum of four hex files.
- Various table colors can be set by user.
- Visual compare tool:
  - displays full files / only different entries / only identical entries.
  - can save groups of hex files to be loaded later
  - comparison data can be copied to clipboard or saved to file
  - multiple instances can be created
  - the PIC32 device used for comparison can be different among comparison instances
  - hex files can be reloaded or changed with other ones after comparison has started

Screenshot of the visual comparison tool

Screenshot of the visual comparison tool

Hex files can be loaded only from the form's menu. No command line option yet.

View full image

Features in v1.4:

- Added support for PIC32MZ
- Added support for EBI and SQI entries in definition file (both mlk and json) - see settings window
- The EBI and SQI section names, expected from a definition file, can be user defined - see settings window
- Added support for json definition files
- Added new builds (with unicode support) FreePascal.Win32, FreePascal.Win64, FreePascal.Lin64  (the Delphi 2006 build does not support unicode)
- The visual compare window allows adding user notes by double clicking the notes column
- Added searchboxes on visual compare window
- Added a vertical splitter on the main window
- Table tooltips (hints) can be disabled from the settings window
- Various performance fixes


Limitations:
- Since the application depends on Webdings font, the up/down arrow buttons on the visual compare window, will display "5" and "6" if the font is not available.
- The vertical splitter on the main window does not save its position (it has to be adjusted every time the application starts)
- Depending on Linux distribution, the font size (theme dependent) may be too big, so the displayed text will not fit properly

Known issues:
- The FreePascal builds may display an access violation when closing a hex file from the visual compare window
- The Linux builds will display a too small editbox when adding/editing a user note on the visual compare window
- The visual compare window displays all possible addresses of a device, based on the definition file, so it becomes very slow or appears to freeze on big devices
- When loading big devices in visual compare window, the Win32 versions of the application, will display Out of Memory.
- Depending on the splitter position from the main window, some visual components may overlap

 

Main form with EBI and SQI table columns

Main form with EBI and SQI table columns

The EBI and SQI columns can be displayed either when there are EBI / SQI sections in the definition file, or when enabled from settings window.

View full image
Compare form with CFG, EBI and SQI sections (table and minimap)

Compare form with CFG, EBI and SQI sections (table and minimap)

The CFG section is displayed between the BFM and SQI sections.

View full image
Compare form at BFM-CFG boundary

Compare form at BFM-CFG boundary

The color of the CFG section is derived from the color of the BFM section, since they share similar address ranges.

View full image

Version: 1.5
- Possible fix for access violation when closing a hex file from compare window
- Various minor fixes

ALSO FROM THIS AUTHOR

FixedFIFO

5

This library provides a fixed-size FIFO to an application. Users can set the FIFO depth and width. There are also three examples for mikroPascal PRO for PIC, dsPIC/PIC24 and PIC32. Each example implements a USB CDC device and a PC application sends commands to PIC for adding/reading items to/from FIFO.

[Learn More]

DynArrays

0

Dynamic arrays of Byte, Word, DWord and Pointer. Also 2D arrays of Byte and Word, and 3D array of Byte. Can be compiled on desktop (tested with FreePascal) and MCU (for dsPIC and PIC32).

[Learn More]

Click Analyzer UI

1

This is a simple UI for the Click Analyzer board. It features LED setting, Logic scope, Digital voltmeter and manual commands.

[Learn More]