找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 671|回复: 7
打印 上一主题 下一主题
收起左侧

HEX文件和BIN文件

[复制链接]
跳转到指定楼层
楼主
ID:320097 发表于 2026-4-5 21:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以前一直没有使用BIN文件,偶然之间发现BIN文件比HEX文件小很多,问一下诸位道友,如果HEX文件超过单片机的FLASH了,生成BIN文件来刷进单片机是不是就不用换更大FLASH的单片机了,有没有人做过这样的试验
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:69038 发表于 2026-4-6 00:11 | 只看该作者
只能说,HEX文件的大小不等于实际写入ROM的数据大小。。。
其它的你自己去求证。。。
回复

使用道具 举报

板凳
ID:155507 发表于 2026-4-6 08:29 | 只看该作者
HEX文件是一个文本文件,打开程序会转换成BIN文件,两者的长度差别会很大(特别是汇编写的程序,几十个字节的HEX可以展开成64K的BIN),详情可以网搜参考INTEL HEX文件格式。
回复

使用道具 举报

地板
ID:592807 发表于 2026-4-6 13:39 | 只看该作者
HEX文件包含了bin数据以及数据对应的地址信息。
回复

使用道具 举报

5#
ID:526108 发表于 2026-4-6 19:00 | 只看该作者
你得到的HEX还要在转换成BIN才能下载到单片机内,HEX是中间格式,防止传输出错里面每行都加上了验证码,程序大小最终看编译器编译后显示的大小
回复

使用道具 举报

6#
ID:584814 发表于 2026-4-8 14:49 | 只看该作者
你可以做个思想实验,真的差那么多也可以正常工作,为毛大家不选
回复

使用道具 举报

7#
ID:1169881 发表于 2026-4-16 20:49 | 只看该作者
HEX跟BIN,写入的时候占用空间是一样的啊。
回复

使用道具 举报

8#
ID:1034262 发表于 2026-4-17 10:55 | 只看该作者
那得看情况,比如51单片机,我用汇编写几句程序,HEX文件会很小,但BIN会很大。
HEX是文本文件,BIN是纯二进制文件,下载时打开的HEX文件也是先转成BIN才下载到单片机的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表