This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

怎么计算函数的大小?



请教一下,怎么计算各个字函数占多少程序RAM ,和数据RAM ,

还有堆栈的大小?

  • 子函数只会占用flash空间,不会占用RAM,除非你需要将它搬到RAM上运行,但大小也于flash空间大小一样。简单地看编译后生成的.map文件就清楚了。

    数据RAM取决于你的临时变量和局部变量的多少,以及函数调用的层次,堆栈也算在这里面,但都是动态运行时才知道的,编译后没有数值。