一、bin文件格式

bin文件是 纯机器指令,她没有类似hex/hrec中包含的地址标识、长度标识。 她是默认从地址0开始排列的代码指令。

二、bin文件合并

文件:bootloader.bin    大小2k          ROM存放起始地址:0x0

文件:APP.bin    大小64k        ROM存放起始地址:0x00001000  【4k偏移】

例如:将bootloader.bin  和APP.bin合并。只需要将拷贝BootLoader.bin 到target.bin,然后填充2k 的0x00,最后拷贝APP.bin 到target.bin 的0x00 后面即可。
直观图:【BootLoader机器指令】+【尾部填充0x00到APP.bin偏移前一字节】+【APP机器指令】

合并之后的target.bin 当然也是从地址 0 开是存放的咯。大小 2k+2k+64k = 68k

转载于:https://www.cnblogs.com/xiaowendianqiuxiang/p/9412205.html

bin文件以及bin文件合并相关推荐

  1. BIN文件和HEX文件互转合并

    因需要使用阿莫脱机下载器制作STM32脱机下载文件,而配置文件部分只有bin格式的,整合不了,所以需要把bin文件转化为hex文件. 参考了:BIN 文件转换为 HEX 文件 - 何亚斌的博客 (go ...

  2. 【单片机】嵌入式硬核必备知识:合并bin文件,bin转换hex文件

    首先为什莫要合成bin: 很多时候单片机要求要boot和app两个程序,但是两个分别烧写比较麻烦,然后通过合并,将两块运行程序合并在一起 好东西就是要分享::::::::::::::::::::::: ...

  3. hex文件、bin文件 合并删除编辑

    分享一个 hex文件和 bin文件 合并删除编辑 开源软件.可以在 keil.gcc 编译完成后进行批处理.适合hex bin 互转,合并 删除 拆分 等. 开源地址:https://github.c ...

  4. .bin 文件用excel文件打开_如何用最少的python代码合并多个Excel文件

    假如我们有三个打印设备分配订单的Excel 文件,见下图 打印机设备维修订单 现在要汇总一下所有地区的订单. 以下操作都认为你已经安装了python 3 的基础工具 第1步 确认和安装广联的扩展包 a ...

  5. Obj文件和Bin文件

    本文导读:在用visual studio 编程时,会看到项目文件中含有bin和obj这两个文件夹,那么这两个文件夹具体包含一些什么东西的,具体作用是什么? 一.Bin文件夹 1.用来保存项目生成后程序 ...

  6. axf文件、hex文件、bin文件区别

    axf文件.hex文件与bin文件都可以运行在stm32,都存储了源代码通过编译器生成的机器码. axf文件:编译默认生成的文件,包含代码数据和调试信息,在MDK里进行debug调试用的文件. hex ...

  7. WinCE中命令行工具Viewbin简介(查看nk.bin中包含的文件)

    Viewbin是微软提供的一个命令行工具,在WinCE5.0和WinCE6.0中,可以在"/WINCE600/PUBLIC/COMMON/OAK/BIN/I386"找到他.View ...

  8. cmake编译安装完成后 执行cmake --version报错 bash: /usr/bin/cmake: 没有那个文件或目录

    cmake编译安装完成后 执行cmake --version报错 bash: /usr/bin/cmake: 没有那个文件或目录 cmake 没有那个目录 - 未完代码 - 博客园 因为直接使用cma ...

  9. hex文件和bin文件区别

    HEX文件和BIN文件是我们经常碰到的2种文件格式.因为自己也是新手,所以一直对这两个文件懵懵懂懂,不甚了解,最近在做STM32单片机的IAP更新,其中要考虑HEX文件和BIN文件,所以需要学习下这两 ...

最新文章

  1. 在C#中SendMessage和PostMessage的参数传递
  2. IntelliJ IDEA Groovy(转)
  3. (转)如何保障微服务架构下的数据一致性?
  4. WPF(Windows Presentation Foundation)Overview
  5. 程序员最常用的7大编程实战网站,阿里腾讯面试题也用它!
  6. java 匿名接口实现_Java通过接口实现匿名类的实例代码
  7. java数据导出ex_Java高级特性注解:注解实现Excel导出功能
  8. QT子文件的建立和调用
  9. Get value from agent failed:cannot connect to[[192.168.1.113];10050]:[111]Co
  10. or-tools求解指派问题
  11. python 残差图_python 残差
  12. 监督学习、无监督学习、强化学习的区别
  13. 移动医疗是什么 移动医疗应用实例
  14. Spring报错 conflicts with existing, non-compatible bean definition of same name and class
  15. Windows10+Ubuntu子系统使用ImageMagick报错convert-im6.q16: not authorized解决方法
  16. EasyRecovery15数据恢复软件相关使用教程
  17. 制作CentOS系统启动盘(U盘)
  18. OpenCV+C++ 查找文件中的图片,处理后保存
  19. Zemax自学---1(基础知识)
  20. html中怎么判断数字格式是否,javascript中怎么判断是否是数字?

热门文章

  1. Kubernetes(K8s)集群安装部署
  2. python 处理soap-post方法
  3. Linux之jar包运行常用命令
  4. EZ-USB CY7C68013A固件Slave FIFO初始化
  5. java 多线程 map_多线程Map并发读后修改
  6. 音视频开发---M3U8 https://www.jianshu.com/p/e97f6555a070
  7. 14、W601之AHT10温湿度传感器
  8. 专业mac绘图软件:FireAlpaca for Mac(2.5.8中文)
  9. 关于 Windows 7 语言包
  10. python连接hive