diff options
| author | Jeff Epler <jepler@gmail.com> | 2020-04-27 15:43:13 -0500 |
|---|---|---|
| committer | Jeff Epler <jepler@gmail.com> | 2020-04-27 15:43:13 -0500 |
| commit | 1efa7076b0748a2c5276b1c5a02296d4532eb905 (patch) | |
| tree | 79fa8c8ab222ab08149fc925791793fb718ea73a /tools | |
| parent | 7eff89e9f9da1181a54e8bc731dcdcba4f9ad6b1 (diff) | |
build_memory_info: Report used, free, and total memory
.. intead of just free and total as before.
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/build_memory_info.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/tools/build_memory_info.py b/tools/build_memory_info.py index d4c5c848e..808b70bd2 100644 --- a/tools/build_memory_info.py +++ b/tools/build_memory_info.py @@ -66,10 +66,12 @@ for region in regions: firmware_region = regions["FLASH_FIRMWARE"] ram_region = regions["RAM"] -free_flash = firmware_region - text - data -free_ram = ram_region - data - bss -print("{} bytes free in flash firmware space out of {} bytes ({}kB).".format(free_flash, firmware_region, firmware_region / 1024)) -print("{} bytes free in ram for stack and heap out of {} bytes ({}kB).".format(free_ram, ram_region, ram_region / 1024)) +used_flash = data + text +free_flash = firmware_region - used_flash +used_ram = data + bss +free_ram = ram_region - used_ram +print("{} bytes used, {} bytes free in flash firmware space out of {} bytes ({}kB).".format(used_flash, free_flash, firmware_region, firmware_region / 1024)) +print("{} bytes used, {} bytes free in ram for stack and heap out of {} bytes ({}kB).".format(used_ram, free_ram, ram_region, ram_region / 1024)) print() # Check that we have free flash space. GCC doesn't fail when the text + data |
