您好可以估算
中使用的RAM和ROM的大小text data bss dec hex filename
24823 0 920 25743 648f (TOTALS)
我在一些博客上看到“RAM = Data + bss”是正确的吗? 目标硬件是ESP8266(ESP 12)
答案 0 :(得分:0)
可能是uC的东西:)
几乎 - 但你忘记了堆栈和堆。您可以从链接描述文件中获取这些值
例如:
_Min_Heap_Size = 0x300; /* required amount of heap */
_Min_Stack_Size = 0x500; /* required amount of stack */
答案 1 :(得分:0)
在Keil IDE中,有一个项目选项,用于编写包含有关程序内存使用情况信息的列表(映射)文件。例如:
Image component sizes
Code (inc. data) RO Data RW Data ZI Data Debug Object Name
28 10 0 0 0 0 app_error.o
...
Code (inc. data) RO Data RW Data ZI Data Debug
22580 2194 388 232 3904 0 Grand Totals
22580 2194 388 232 3904 0 ELF Image Totals
22580 2194 388 232 0 0 ROM Totals
=============================================== ===============================
Total RO Size (Code + RO Data) 22968 ( 22.43kB)
Total RW Size (RW Data + ZI Data) 4136 ( 4.04kB)
Total ROM Size (Code + RO Data + RW Data) 23200 ( 22.66kB)
Visual Studio也有这样的选择。