bin 文件怎么生成_一文看懂hex文件、bin文件、axf文件的区别

本文介绍了STM32开发中遇到的hex、bin和axf文件的区别。axf文件包含调试信息,用于debug;hex文件包含地址信息,便于下载;bin文件是最小可运行的代码映像。编译过程中,axf文件是默认生成的,可通过工具转换成bin文件。hex文件通常通过串口下载,而bin文件则使用特定软件进行烧录。
摘要由CSDN通过智能技术生成

在STM32开发中,经常会碰到hex文件、bin文件与axf文件,这些都是可以烧写到板子里运行的文件。这三个文件有什么区别呢?在这之前,先来一起回顾一下C语言编译的过程:

编译的过程

在之前的C语言笔记《C程序的编译过程》中,有简单的分析了C程序编译的几个过程:

3d17ff1399f19057e57b830c872ac397.png

STM32也是用C语言来开发,也会经过类似的编译过程,只不过我们常常用MDK或者其它IDE来编译,其编译过程如下:

639da2d036c3d1facf25a0d628a6a094.png

例如,我们的LED程序编译过程如下:

3ff51b3bf3fc03ba13f8901d7d07ae96.png

在IDE中进行编译时,我们只需点击编译按钮即

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值