内存不够了肿么办

[复制链接]
 楼主| zhuanghaiyang 发表于 2012-9-22 16:41 | 显示全部楼层 |阅读模式
片子5K,程序已经超出了5K
汽车电子 发表于 2012-9-22 16:43 | 显示全部楼层
不能优化,就只能换大的
 楼主| zhuanghaiyang 发表于 2012-9-22 17:01 | 显示全部楼层
我现在用的这个片子已经是这个系列最大的了,如果换别的修改的地方会很多,功能也一定符合我需要的
znmcu 发表于 2012-9-22 17:32 | 显示全部楼层
什么型号
 楼主| zhuanghaiyang 发表于 2012-9-22 17:51 | 显示全部楼层
stc12c5052ad
dqyubsh 发表于 2012-9-22 20:54 | 显示全部楼层
不了解这个芯片。如果这款芯片可以用IAR编译器,建议试用一下,一定会给你个惊喜。

一般比较占内存的是浮点运算,是全局变量。在程序结构上优化一下。
znmcu 发表于 2012-9-23 08:08 | 显示全部楼层
你现在hex是多大。hex文件大小并不是实际的烧录数据量,一般hex体积的一半才是烧录数据量
znmcu 发表于 2012-9-23 08:08 | 显示全部楼层
如果想减少hex文件体积,可以设置编译优化。
znmcu 发表于 2012-9-23 08:10 | 显示全部楼层
而且,你这不叫“内存”,应该叫flashrom
NE5532 发表于 2012-9-23 10:36 | 显示全部楼层
51能做到的功能,ARM应该都有吧。
znmcu 发表于 2012-9-23 11:51 | 显示全部楼层
没有做不做得到,只有合适不合适。51和arm并非对立
Wayner 发表于 2012-9-23 15:20 | 显示全部楼层
换大的flash单片机
zhenglixin 发表于 2012-9-23 17:12 | 显示全部楼层
5K的容量,什么产品哦。。
xxlin1984 发表于 2012-9-24 11:46 | 显示全部楼层
1. 设置最高优化级别
2. 精简程序源码:不用浮点,整型能短则短; 将重复或类似的代码合并(显示、按键、测量等部分比较容易出现冗余);
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:广交单片机编程的朋友,QQ:446579893

5

主题

132

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部