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操作系统中的文件,不能直接烧入芯片中运行。

相关推荐
hateregiste12 天前
嵌入式软件开发中常见知识点问答集锦!
c语言·单片机·嵌入式软件
Lester_110112 天前
STM32 电机控制应用中,ICxFilter,ICxPSC以及高级定时器的采样时钟分频CKD区别是什么
单片机·嵌入式硬件·嵌入式软件·电机控制
螺丝钉的扭矩一瞬间产生高能蛋白13 天前
深入剖析FreeRTOS优先级继承机制:vTaskPriorityInherit与xTaskPriorityDisinherit源码解析
stm32·freertos·嵌入式软件·优先级反转
戏舟的嵌入式开源笔记15 天前
ESP32电子相册
esp32·嵌入式软件
小程同学>o<23 天前
Linux 应用层开发入门(二十三)| 异步通知方式读取输入数据
linux·嵌入式软件·地瓜机器人·atomgit·linux应用层开发·openloong开源社区·开源新春集福
小程同学>o<23 天前
Linux 应用层开发入门(二十二)| poll_select方式读取输入数据
linux·嵌入式软件·地瓜机器人·atomgit·linux应用层开发·openloong开源社区·开源新春集福
戏舟的嵌入式开源笔记25 天前
基于ESP32(PIO+Arduino)简单上手LVGL9
esp32·嵌入式软件
小程同学>o<25 天前
Linux 应用层开发入门(二十)| 获取输入系统设备数据
linux·嵌入式软件·嵌入式应用层·应用层开发·linux应用层开发
戏舟的嵌入式开源笔记1 个月前
ESP32(PIO+Arduino框架)联网OTA升级思路
esp32·嵌入式软件·ota
小程同学>o<1 个月前
Linux 应用层开发入门(十九)| 输入系统框架及调试
linux·学习·嵌入式软件·输入系统·嵌入式应用层·应用层开发·linux应用层开发