4

您好,是否可以估计使用的 RAM 和 ROM 的大小

text     data     bss     dec     hex     filename
24823     0       920    25743    648f    (TOTALS)

我在一些博客上读到“RAM = Data + bss”是正确的吗??目标硬件是 ESP8266 (ESP 12)

4

2 回答 2

0

这可能是 uC 的东西 :)

几乎 - 但你忘记了堆栈和堆。您可以从链接描述文件中获取的值

例如:

_Min_Heap_Size = 0x300;      /* required amount of heap  */
_Min_Stack_Size = 0x500; /* required amount of stack */
于 2017-08-21T11:31:37.497 回答
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 也有这样的选择。

于 2017-08-21T13:21:40.873 回答