微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 单片机上程序大小的问题?

单片机上程序大小的问题?

时间: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,你已经明显超了很多啦

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top