单片机的bin、exe、elf、hex文件差异
1.在对于单片机中可执行文件,有许多中格式,比如最常见的STm32单片机生成的hex可执行文件,比如DSP生成的elf文件等。都有不同差异的。
文件类型 | 文件含义 | 文件用途 | 文件特点 |
---|---|---|---|
bin文件 | 二进制文件,直接存储二进制信息没有结构或者头信息,仅包含罗书记 | 常用与嵌入式系统,用于存储固件镜像,直接少了到闪存- | 文件较小,质保函代码和数据,缺乏调试信息,调试困难 |
exe文件 | window系统中的可执行文件 | -存储在window系统下的可执行程序 | 为window系统设计,包含执行程序的所有信息 |
elf文件 | 可执行链接格式,通用标准的文件格式 | 用于嵌入式Linux和Unix-like系统中,使用用可执行程序和调试 | 灵活扩展,包含代码和数据、调试信息和配置信息,支持静态链接和动态链接 |
hex文件 | 十六进制文件,以文本形式表示二进制数据文件,使用ASCII字符 | 用于嵌入式固件和传输,易于阅读和编辑 | 通常比bin文件要打,因ASCII字符表示,可包含定位信息,方便定位烧录 |