我正在寻找一种方法来查看在 at32uc3b0512 上运行的应用程序的 RAM 使用情况。
arv32-size.exe foo.elf 告诉我:
text data bss dec hex filename
263498 11780 86524 361802 5854a foo.elf
根据“google”,RAM 使用量为 .data + .bss。但是 .data + .bss 已经是 (11780+86524)/1024 = 96kb,这意味着我的 RAM 已满(at32uc3b0512 -> 96kb SRAM)。但应用程序按预期工作。难道我错了???
最佳答案
您使用的芯片有 96kB RAM,这也是 .bss 和 .data 部分的总和。这并不意味着您的所有 RAM 都已被用完,而只是显示 RAM 的分配方式。
关于c - RAM 使用 AT32UC3B0512,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29516723/