bin文件转换为hex文件 *** 作步骤解析

bin文件转换为hex文件 *** 作步骤解析,第1张

  对于嵌入式而言,hex文件可能大家再熟悉不过了,对,我们大学时学习的51单片机编写的代码在keil上编译后就生成了hex文件。那bin文件又是什么意思呢,它又和hex文件的区别在哪?这也不是本文的重点,下面简单的描述下:

  最通俗的来讲,hex是带地址的,用下载器下载时,不需要设置偏移地址,它是文件流格式的,都是标准的ASCII码。而bin文件是不带地址的,全部是二进制数据流,打住一下,其实就是我们所谓的机器代码。有兴趣的同学,可以尝试着用反汇编,得到的就是汇编代码了。我所用的开发板S3C2440在ADS1.2上编译形成的代码就是bin格式流,用j-flash打开文件的时候就需要填入偏移地址,三星平台flash偏移地址为0,而stm32平台flash偏移地址就是0x08000000.

  在做单片机开发时,用不同的下载工具,要求下载的固件格式也不一样,有的要求是HEX文件,有的则要求是BIN文件,如果只有一个BIN文件如何将它转换成HEX文件呢?在这里我们使用Bin_Hex.exe这款工具来实现BIN转换成HEX文件的 *** 作,以下步骤仅供参考。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2717093.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-17
下一篇 2022-08-17

发表评论

登录后才能评论

评论列表(0条)

保存