Tabs area

nRF Connect for VS Code

tags
nRF Connect for VS Code

All memory reports include one tab for ROM and one tab for RAM, similarly to Zephyr's Footprint and Memory Usage reports. The data for these reports in the extension is stored in the rom.json and ram.json files, respectively, which are saved in the application's build configuration folder.

ROM tab in the memory report

If your project includes Trusted Firmware-M, the memory report includes additional tabs for the TF-M ROM and RAM.

Note

The TF-M tabs are only visible from the nRF Connect SDK v3.0.0 and later.

TF-M tabs in the memory report

In addition, the memory report also displays the Partitions tab, which shows how the application partitions memory. The Partitions tab shows regardless of whether your application uses the Partition Manager or not. When applicable, this area shows the addresses and sizes of partitions. It can also display tabs for several partition files if your application uses more than one.

Partitions report

Note

The percentage sum in the Partitions tab can exceed 100% in certain cases. This situation usually indicates that the application is too large for the available memory on the device. When this happens, try optimizing your code, reduce features, or consider using a device with more memory.

Use the Disable virtual representation button in the tab row to hide the sunburst diagram.
Disable virtual representation button