打印
[应用相关]

为什么生成bin文件比hex文件大这么多?

[复制链接]
664|18
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Bowclad|  楼主 | 2022-9-12 03:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想尝试一下用bin烧录,但是编译出文件大好多。这是为什么?

使用特权

评论回复
沙发
LLGTR| | 2022-9-13 14:18 | 只看该作者
估计是HEX文件中有跨地址吧。这样BIN文件就会很大。

使用特权

评论回复
板凳
2860419417| | 2022-9-13 14:33 | 只看该作者
一般来说hex文件会大很多呀!hex文件里面有地址有校验啥的

使用特权

评论回复
地板
Henryko| | 2022-9-13 21:07 | 只看该作者
可能跨地址了

使用特权

评论回复
5
Pretext| | 2022-9-14 15:52 | 只看该作者
HEX是有标注地址的,BIN是从起始地址开始的,如果突然从0x0010000到0xF0000000,那BIN会存有0x0010000到0xF0000000的内容,默认应该是FF

使用特权

评论回复
6
软核硬核| | 2022-9-14 15:54 | 只看该作者
同时打开HEX文件和BIN对比一下就知道了!

使用特权

评论回复
7
shimx| | 2022-10-13 22:35 | 只看该作者
hex文件会大很多呀

使用特权

评论回复
8
一只眠羊| | 2022-10-15 10:35 | 只看该作者
一般情况是hex程序比较大,因为带有地址

使用特权

评论回复
9
在曼谷的春| | 2022-10-15 10:57 | 只看该作者
你的程序是不是有存其他东西了啊

使用特权

评论回复
10
春日负喧| | 2022-10-15 11:19 | 只看该作者
没遇到过这种情况,我知道的都是hex比较大

使用特权

评论回复
11
故意相遇| | 2022-10-15 11:41 | 只看该作者
你可以将binhex都打开,比较一下,看看差在哪儿

使用特权

评论回复
12
风凉| | 2022-10-15 12:03 | 只看该作者
你的bin地址有跳转了吧,就是程序有跳转了

使用特权

评论回复
13
捧一束彼岸花| | 2022-10-15 12:25 | 只看该作者
有可能是这样,就你开辟了一部分空间用做他用,hex会直接通过地址标注就OK了,但是bin会给你留出来这么大的地方

使用特权

评论回复
14
月亮一键变蓝| | 2022-10-15 12:47 | 只看该作者
其实,烧录进去之后,如果程序都能运行正常就好了,没必要研究大小吧

使用特权

评论回复
15
失物招領| | 2022-10-15 13:09 | 只看该作者
你是想bin分包实现烧录是吧,太大了,可能用的时间就长了

使用特权

评论回复
16
温室雏菊| | 2022-10-15 13:31 | 只看该作者
这个问题我也没注意过,但是hexbin都没问题,估计就是地址设置的事儿

使用特权

评论回复
17
未说出口的像你| | 2022-10-15 13:53 | 只看该作者
如果有条件,还是比较一下两个文件的内容吧,就知道差什么了

使用特权

评论回复
18
SantaBunny| | 2022-12-7 18:47 | 只看该作者
一般来说hex文件会大很多的,而且hex文件里面有地址有校验什么的。

使用特权

评论回复
19
MessageRing| | 2022-12-8 18:52 | 只看该作者
你的bin文件里是不是有程序跳转啊

使用特权

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

本版积分规则

118

主题

2098

帖子

1

粉丝