• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

烧录的时候应该用HEX文件还是bin文件

alexyq 2019-04-24 浏览量:3678
实际量产应该用哪个文件更好一点
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 其实两者都是可以的,像我们正常批量生产都是用的bin文件,这个烧录的速度更快,对比HEX文件也更小,这样的话十分方便产线的批量生产
    • 发布于 2019-04-30
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:7
  • Hex 文件和 Bin 文件的区别,这两个文件里都包含 CPU可以执行的机器码,只是 Hex 比Bin 多一些信息,就是机器码的存储

    地址。这些存储地址实际是给烧写程序的软件使用的。如果我们烧写 Hex 文件到板卡里(Flash 存储器) ,

    烧写软件就不会问我们存储地址,因为这个文件里已经包含了这类信息了,这类信息是编译器在生成 Hex

    的时候加进去的,当然编译器会有对应的项要你填写。如果是烧写 Bin 文件,烧写软件就会询问你要烧写

    到哪个地址。

    • 发布于2019-04-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 各有各的优缺点,hex可以使用地址不连续的烧写,还有就是就检验功能,bin文件可以对里面的数据进行修改,比如路由器固件我们常用bin文件,方便修改里面的信息
    • 发布于2019-04-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般bin文件是整个存储器进行覆盖 因为bin文件没有地址信息 或者需要指定烧写位置连续烧写

    hex文件就包含了地址信息可以不用指定位置烧写

    一般单片机使用hex文件烧写 存储器之类的用bin文件烧写

    • 发布于2019-04-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 两种文件都是可以的,烧写器就算加载上hex,下载时,也会转成bin文件,bin文件更小,量产时,最好是bin文件
    • 发布于2019-04-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 建议用HEX文件

    HEX文件其实也包含了bin文件的内容,但是它在bin文件的基础上面增加了校验信息,可以确保程序正确性

    烧录一般烧的是初始的出厂程序,这种程序对正确性要求较高,所以选用HEX文件

    • 发布于2019-04-25
    • 举报
    • 评论 0
    • 0
    • 0

  • BIN一般仅仅是纯数据,要验证只能通过外部验证,HEX内部可以集成自验证信息。

    当然最终烧录进固件的还是BIN格式的,只是在中间传输、存储时HEX更有优势。

  • bin文件小一些,是单纯的程序文件,没有附加的信息,批量时建议使用,在调试时,建议使用hex,有一些附加校验信息

相关问题

问题达人换一批

烧录的时候应该用HEX文件还是bin文件