axf&bin&hex&elf文件区别

0 Preface/Foreword

axf,bin,hex,elf四个都能存在于嵌入式软件领域。

1 文件介绍

嵌入式软件中常见的文件包含:

  • axf,包含调试信息,文件最大。调试信息放在机器码前面。
  • elf
  • hex,包含地址信息,文件内容较大。
  • bin,机器码,文件内容最小。

1.1 axf文件

axf:A RM executable File

ARM编译器生成文件,包含调试信息,可以直接烧录芯片中运行。

1.2 bin文件

bin:Plain Binary File

二进制文件,机器码,可以直接烧录到芯片中运行。

1.3 hex文件

hex: Intel hex file

带有地址信息的机器码文件,可以直接烧录到芯片中运行。

1.4 elf文件

elf: Executable and linkable file,该文件属于Linux操作系统中的文件,不能直接烧入芯片中运行。

相关推荐
程序员与背包客_CoderZ2 天前
Linux D-Bus通信协议详解:从入门到C/C++编码实战
linux·服务器·c语言·c++·嵌入式硬件·嵌入式软件·dbus
xz驱动分享15 天前
Linux DMA 子系统学习笔记
linux·dma·rk3588·嵌入式软件
醉逍遥_祥23 天前
Linux进程与NuttX任务(Linux Processes vs NuttX Tasks)
linux·单片机·嵌入式软件
Funing71 个月前
FreeRTOS 学习复盘(四):事件组、软件定时器与任务通知机制
操作系统·freertos·嵌入式软件
云纳星辰怀自在1 个月前
嵌入式系统栈溢出:从幽灵Bug到精准防控的全链路指南
软件工程·嵌入式软件·栈溢出·stack溢出
阿泽·黑核2 个月前
表驱动 + 回调分发:大规模按键模块的工程实践
c语言·嵌入式软件·vibe coding·trae solo
咖喱年糕2 个月前
KEIL5 编译错误解决:MDK 5.37 及以上版本添加 AC5(ARM Compiler 5)编译器
arm开发·单片机·keil·嵌入式软件·ac5
都在酒里2 个月前
【极致低延时】香橙派部署 MediaMTX 实现 WebRTC 推流,延时仅 500-800ms,比局域网 ffmpeg 拉流快近 10 倍!(附踩坑全记录)
linux·arm开发·ffmpeg·webrtc·orangepi·嵌入式软件
fffzd2 个月前
STM32:OLED原理
stm32·单片机·嵌入式硬件·iic·oled·嵌入式软件
fffzd2 个月前
STM32:时钟树与时钟源
单片机·嵌入式硬件·嵌入式软件·时钟树·时钟源