关于keil c51编译问题,请教各位前辈

[复制链接]
3054|5
 楼主| jasiku 发表于 2007-2-26 15:19 | 显示全部楼层 |阅读模式
用keil c51软件编译完程序后,编译窗口显示code=3960
但为什么生成的hex文件有11.6K那么大,这个文件烧8K的89c52能烧进去么?因还没有买芯片,所以没法试验,只有问问各位前辈了。
xxrrpp2000 发表于 2007-2-26 17:11 | 显示全部楼层

把hex文件用UltraEdit打开看看。

应该可以看到实际代码的大小。
hex文件那么大,可能是有点问题的。
laserpic 发表于 2007-2-26 17:31 | 显示全部楼层

code=3960 是二进制文件的大小

code=3960 是二进制文件的大小 即.bin文件.hex文件不一样是十六进制的,他们是对应但.hex一般比较大.
 楼主| jasiku 发表于 2007-2-26 19:38 | 显示全部楼层

re

如果是这样的话,能把该hex下载到89c52中去吗?
很想试一下,可惜手头没有芯片
computer00 发表于 2007-2-26 20:19 | 显示全部楼层

当然能。hex文件是文本文件,通常比bin文件的2倍大一些

自己找个hex文件的格式来看看就清楚了。


例如,0x34,二进制文件存储它只需要一个字节,而hex文件则是存储的是3和4的ASCII码,再加上其它的地址,校验等等信息,就比2倍还要大一些了。
 楼主| jasiku 发表于 2007-2-27 09:04 | 显示全部楼层

re

to :computer00
谢谢你的提醒,看来我不用改程序了
我以为生成的文件太大,要改源程序 ,那样的话工作两就大了,呵呵
您需要登录后才可以回帖 登录 | 注册

本版积分规则

32

主题

73

帖子

0

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