单片机中Hex文件与BIn文件的关系
前言
时间:2024/6/24
官方网站:.hex文件解析:Hexadecimal (Intel-Format) File (.hex) Definition
参考博客:实现STM32烧写程序-(3) Hex文件结构-CSDN博客
文件:《Hexfrmt.pdf》描述了Hex文件的底层存储的格式信息。
实验过程
为实验上述问题两者之间的关系,将Keil中AC5编译生成的Hex文件下载到stm32f407单片机的0x0800 0000 Rom中,对比下载前后文件的关系。如下:
(1)单片机rom中:下载到单片机后的二进制原始bin文件
(2)通过J-Flash软件查看Hex文件:(使用J-flash查看的Hex文件,但其实这是J-flash解析之后的结果,显示和原始的Bin文件一致)
(3)Notepad++查看未经处理过的Hex文件
总结
最终结论就是生成的Hex文件会按照一定的format格式进行打包,不能够直接使用,如果想要下载到开发板中,那么就需要对应的上位机对.hex文件进行解析才行,比如说软件J-Flash就是对上位机。
-
bin文件
没有附加协议的二进制文件,也就是和下载到单片机Rom中的一样。