其他分享
首页 > 其他分享> > 浅析STM32生成的axf、hex、bin文件

浅析STM32生成的axf、hex、bin文件

作者:互联网

一、前言

我们在STM32的开发过程中,使用MDK编译后会生成axf、hex、bin文件,这三个文件都可以烧录到板子上去,但这三个文件具体有什么差异呢?

二、文件的差异

1、axf文件:编译中默认生成的文件,不仅包含代码数据还包含调试信息,我们用MDK进行debug时用的就是该文件;

2、hex文件:使用十六进制符号表示的代码记录, 记录了代码应该存储到FLASH 的哪个地址,下载器可以根据这些信息辅助下载;

3、bin文件:最直接的代码映像,依据axf文件生成;

以上三种文件其中axf文件最大、hex次之、bin文件最小。

三、文件生成设置

1、axf文件:MDK编译时自动生成,无需设置;

2、hex文件

3、bin文件

最终生成对应三个文件

 

标签:bin,文件,MDK,hex,生成,axf,浅析
来源: https://blog.csdn.net/welbell_uplooking/article/details/110524252