单片机上程序大小的问题?
时间:10-02
整理:3721RD
点击:
使用的是STC90C516RD+的单片机,现在编译出的程序大小为:Program Size: data=10.0 xdata=1859 code=22775 ;我原来能正常通行的串口,不能通行了(添加了函数,定义了全局变量unsigned char const code_format[8][87],main函数里没改变),这可能是什么原因?是不是我的程序太大了,或是我变量设置的太大了?
自己做个小程序打桩排除一下,既然你都把程序写出来了,测试应该难不到你吧。
1) 把全局数组调小,程序会不会Ok;
2) 你的串口程序应该是可以发出来的,只是发出来的数据很奇怪是吧?如果不知道,麻烦监控一下串口发送的数据
3) 每一个工程都有一个MAP文件,表征变量、程序的分配情况,有时间看看那个文件
STC90C516RD内存RAM才1280B,你已经明显超了很多啦