如何查看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出的内容的文件。

相关推荐
A9better3 小时前
嵌入式开发学习日志31——stm32之外部中断与定时器中断的差别与选择
stm32·单片机·学习
沐欣工作室_lvyiyi3 小时前
基于物联网的个人健康管理系统(论文+源码)
单片机·物联网·毕业设计·健康管理
蒋楼丶4 小时前
stm32和Zynq的中断抢占机制
stm32·单片机·嵌入式硬件
xyx-3v4 小时前
已知三极管的类型(NPN/PNP)和基极引脚,如何区分集电极(c)和发射极(e)
单片机·嵌入式硬件·学习
随机惯性粒子群6 小时前
STM32控制开发学习笔记【基于STM32 HAL库】
笔记·stm32·嵌入式硬件·学习
来生硬件工程师6 小时前
CH582 GPIO
c语言·开发语言·单片机
会编程的果子君8 小时前
面向对象实现LED灯
单片机·嵌入式硬件
阿华学长单片机设计9 小时前
【开源】基于STM32的新疆地区棉花智能种植系统
stm32·嵌入式硬件·开源
无垠的广袤10 小时前
【LattePanda Mu 开发套件】AI 图像识别网页服务器
服务器·人工智能·python·单片机·嵌入式硬件·物联网
一枝小雨13 小时前
STM32启动流程解析:从BootROM到BootLoader
stm32·单片机·嵌入式·arm·bootloader·boot rom