打印

程序太大,生不出HIX文件,求解决方法

[复制链接]
2167|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
forgot| | 2012-9-20 13:06 | 只看该作者
你的KEIL是评估版的吧?去下载个**版的

使用特权

评论回复
板凳
ayb_ice| | 2012-9-20 13:30 | 只看该作者
将部分变量定义成

char idata xyz....

使用特权

评论回复
地板
zhuanghaiyang|  楼主 | 2012-9-20 14:34 | 只看该作者
我用的是**版的,

使用特权

评论回复
5
阿南| | 2012-9-20 14:37 | 只看该作者
data=130。如果你的单片机RAM只有128,还是看看代码中哪些变量可以优化

使用特权

评论回复
6
123654789| | 2012-9-20 14:49 | 只看该作者
是你的编译方法问题
建议在红色的地方改动一下

使用特权

评论回复
7
lfb112| | 2012-9-20 14:59 | 只看该作者
看看是不是有函数没调用,keil的overlay有时候很烦躁的。

使用特权

评论回复
8
coody| | 2012-9-20 15:57 | 只看该作者
什么平台,生成的是HIX文件?

使用特权

评论回复
9
zhuanghaiyang|  楼主 | 2012-9-20 16:40 | 只看该作者
照6楼的改,生成的文件多了好几十个字节

使用特权

评论回复
10
zhuanghaiyang|  楼主 | 2012-9-20 16:43 | 只看该作者
我有几个函数没用,应该没影响吧

使用特权

评论回复
11
zhuanghaiyang|  楼主 | 2012-9-20 16:50 | 只看该作者
我用的是256的 5# 阿南

使用特权

评论回复
12
123654789| | 2012-9-20 17:24 | 只看该作者
照6楼的改,生成的文件多了好几十个字节
zhuanghaiyang 发表于 2012-9-20 16:40


编译的方式不一样 , 单片机访问内存的方法也不一样
因此多出一些字节是正常的

但是无论如何至少也让你能编译通过

使用特权

评论回复
13
youimiss| | 2012-9-20 17:27 | 只看该作者
个人觉得最好的方法还是优化一些变量,没必要的变量不要放全局

使用特权

评论回复
14
zhuanghaiyang|  楼主 | 2012-9-20 19:55 | 只看该作者
嗯,谢谢各位了

使用特权

评论回复
15
dong_abc| | 2012-9-20 21:51 | 只看该作者
xdata = 0 ,楼主还有空间可以用。

使用特权

评论回复
16
McuPlayer| | 2012-9-20 22:05 | 只看该作者
如果芯片内部有1K的xdata,那根本不是百十个idata可比的

使用特权

评论回复
17
ayb_ice| | 2012-9-21 10:20 | 只看该作者
注意data与idata的区别

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

5

主题

132

帖子

1

粉丝