我选的型号是N79E815, 128片内直接RAM,128片内间接RAM,256扩展RAM。编译之后的代码data有1K左右,有什么办法缩小RAM的消耗?据我所查:
1.去掉不用的全局变量。
2.减少函数的嵌套层数。
3.函数内少用较大的局部变量。
请问还有什么方法?
还有一个问题就是关于单片机栈的问题,栈只能存在于同一种类型的RAM中吗?可否限定将某个函数的栈限定在指定的RAM中?我这个问题主要是想充分用完所有的RAM。比如如果我编译的程序data消耗了500Byte,那么我现在这块芯片只要合理分配就可以编译通过,那么如何设定可以充分利用所有的RAM,我使用的编译器是Keil4
|