请教一下,怎么计算各个字函数占多少程序RAM ,和数据RAM ,
还有堆栈的大小?
10#:
子函数只会占用flash空间,不会占用RAM,除非你需要将它搬到RAM上运行,但大小也于flash空间大小一样。简单地看编译后生成的.map文件就清楚了。
数据RAM取决于你的临时变量和局部变量的多少,以及函数调用的层次,堆栈也算在这里面,但都是动态运行时才知道的,编译后没有数值。
请教一下,怎么计算各个字函数占多少程序RAM ,和数据RAM ,
还有堆栈的大小?
10#:
子函数只会占用flash空间,不会占用RAM,除非你需要将它搬到RAM上运行,但大小也于flash空间大小一样。简单地看编译后生成的.map文件就清楚了。
数据RAM取决于你的临时变量和局部变量的多少,以及函数调用的层次,堆栈也算在这里面,但都是动态运行时才知道的,编译后没有数值。