当前位置:   article > 正文

实现STM32烧写程序-(4) BIN文件结构_stm32烧写bin文件

stm32烧写bin文件

简介

BIN文件是一种二进制文件格式,用于存储和传输二进制数据。它包含了计算机或设备可以直接读取和执行的原始二进制数据。BIN文件通常用于存储程序、固件或其他二进制数据,例如嵌入式系统的固件、操作系统的映像文件等。
BIN文件的起源可以追溯到计算机科学的早期阶段。它是作为一种简单的二进制数据存储格式而被发明的,用于将二进制数据直接写入到计算机的存储介质中。由于BIN文件只包含原始的二进制数据,没有额外的元数据或结构信息,因此它通常比其他格式更紧凑和高效。
关于BIN文件的发明者并没有一个具体的人物或团体可以被明确指定。它是在计算机发展的早期阶段由多个人和组织共同发展和使用的。随着计算机技术的进步,BIN文件成为了一种通用的二进制数据存储格式,并被广泛应用于不同的领域和应用中。
需要注意的是,BIN文件并没有一个统一的标准或规范,不同的应用和系统可能会对BIN文件的格式和用途有所差异。因此,在处理BIN文件时,需要根据具体的应用和需求来理解和解析其中的二进制数据。

资料

Notepad++ Hex插件

方式一 : 虽然官方的安装方式, 但是我无法安装, 看到此直接到方式二就好
在这里插入图片描述
参考 Notepad++在线文档 - 插件

方式二:

  1. 先到如下地方下载最新版本的插件:
    Hex Editor Github Release下载

不知道自己的Notepad++ 32bit还是64bit的可以看下Notepad Help, 如下
在这里插入图片描述

  1. 打开插件的安装目录
    在这里插入图片描述

  2. 放入插件
    自己创建一个目录HexEditor, 然后将下载的插件放进去

  3. 重启Notepad++
    看到如下的icon就表示正常加载了, 文件需要以十六进制显示, 直接点击该图标进行启用/禁用
    在这里插入图片描述

bin文件结构

我试过了, 将同一个程序在Keil上进行编译, 编译后bin、hex文件比对如下

开始部分

BIN 文件 的开始部分 和 HEX文件的开始数据部分是一样的
在这里插入图片描述

中间部分

随机抽取行数, 数据部分也是一样的, 如下图:
在这里插入图片描述

结尾部分

BIN 文件 的结尾部分 和 HEX文件的结尾数据部分是一样的
在这里插入图片描述

结论

BIN文件只包含原始的二进制数据,没有额外的元数据或结构信息

参考

实现STM32烧写程序-(3) Hex文件结构

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/577773
推荐阅读
相关标签
  

闽ICP备14008679号