如何查看MCU编译生成的elf(out)文件内容

一般地,我们想要知道单片机程序编译完后的结构我们可以查看map文件或者是elf/out文件,map文件不能看函数的汇编格式,只能查看编译完成后变量、代码的地址和占用空间大小,而elf文件里面更加详细,还包含了函数的汇编,我们如果直接用Notepad或者IAR打开.out或者.elf文件,显示的内容是乱码的。这里介绍一个方法查看elf文件:

使用IAR自带的工具ielfdumparm.exe将elf文件dump出来

ielfdumparm.exe的路径正常是在你安装的IAR路径/arm/bin里面。比如我IAR的安装路径是:D:\Software\IAR\arm\bin

这里举个例子用ielfdumparm.exe dump出一个IAR工程下的.out文件。

比如我想dump出全部的段,那我应该选择--all。

运行完命令自然就会在当前文件夹里生成result.txt,这个就是存放了从elf文件dump出的内容的文件。

相关推荐
MARIN_shen1 小时前
Marin说PCB之POC电路layout设计仿真案例---06
网络·单片机·嵌入式硬件·硬件工程·pcb工艺
Asa3191 小时前
STM32-按键扫描配置
stm32·单片机·嵌入式硬件
南城花随雪。1 小时前
单片机:实现驱动超声波(附带源码)
单片机·嵌入式硬件
yutian060610 小时前
Keil MDK下载程序后MCU自动重启设置
单片机·嵌入式硬件·keil
析木不会编程13 小时前
【小白51单片机专用教程】protues仿真独立按键控制LED
单片机·嵌入式硬件·51单片机
枯无穷肉17 小时前
stm32制作CAN适配器4--WinUsb的使用
stm32·单片机·嵌入式硬件
不过四级不改名67717 小时前
基于HAL库的stm32的can收发实验
stm32·单片机·嵌入式硬件
嵌入式大圣17 小时前
单片机UDP数据透传
单片机·嵌入式硬件·udp
云山工作室18 小时前
基于单片机的视力保护及身姿矫正器设计(论文+源码)
stm32·单片机·嵌入式硬件·毕业设计·毕设
嵌入式-老费18 小时前
基于海思soc的智能产品开发(mcu读保护的设置)
单片机·嵌入式硬件