您好,是否可以估计使用的RAM和ROM的大小
text data bss dec hex filename
24823 0 920 25743 648f (TOTALS)
我在一些博客上读到"RAM = 数据 + bss"是正确的吗??. 目标硬件ESP8266 (ESP 12(
这可能是uC的东西:)
几乎 - 但你忘记了堆栈和堆。可以从链接器脚本中获取的值
例如:
_Min_Heap_Size = 0x300; /* required amount of heap */
_Min_Stack_Size = 0x500; /* required amount of stack */
在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也有这样的选择。