请教Keil编译,内存空间溢出解决方法,请大家出手一助!!
Keil编译,存储模式为小(SMALL)模式内存空间溢出编译通不过,又不想吧存储模式改为紧凑COMPACT模式,有什么更好的解决办法???另外在输出文件夹中的 .M51 符号表文件,如何查找哪些变量被移到了 xdata??哪位能指教一下啊谢了。 如果不指明变量放在xdata中,KEIL就非要放在data 或idata中,结果RAM就不够用了,所以你的担心正好相反,解决办法就是把量大,使用频次少的放在xdata中就行了. 哈哈谢啦,和我想的一样。我试过了把溢出来的变量定义在xdata.可惜要牺牲代码的效率了。 把使用频率高以及中断中使用的变量用data和idata,
把使用频率不高的变量用xdata(例如键盘设置方面的变量,不可CPU随时都在执行参数设置吧!) 发错地方了。
页:
[1]