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

相关推荐
BSD_HY20 分钟前
薄膜开关矩阵扫描在低功耗MCU上的GPIO扩展实现
单片机·嵌入式硬件·矩阵·人机交互·薄膜开关·源头工厂
国产化创客32 分钟前
创客开发入门(五)Arduino IDE 编程基础
单片机·嵌入式硬件·物联网·esp32
派勤电子3 小时前
嵌入式硬件选型|3.5寸工控板与Mini-ITX主板的扩展能力哪个更好?
嵌入式硬件·工控主板·嵌入式主板·工控主板扩展·3.5寸工控板·mini-itx·工业主板io接口
工业胶粘剂技术4 小时前
科耀K-8095M 单组分耐高温环氧 电机磁钢/新能源汽车高温结构粘接技术参数与选型
单片机·嵌入式硬件·汽车
李永奉9 小时前
中科蓝讯SDK开发-BT893x 面条耳机连接vivo手机后连接APP端,最后手机端设置页面手动断开蓝牙连接,此时耳机端假断开
c语言·开发语言·嵌入式硬件·物联网·智能手机·电脑
大爱编程♡9 小时前
STM32-DMA
stm32·单片机·嵌入式硬件
云泽80811 小时前
STM32 USART 详解(三):硬件架构、内部寄存器与物理层收发原理
stm32·嵌入式硬件·硬件架构
天空'之城11 小时前
单片机基础核心知识点汇总(三十三)
数据库·单片机·嵌入式硬件
数字新视界13 小时前
机房动环监控的智能化管理与安全提升探索
嵌入式硬件·物联网·数据中心·数据中心基础设施管理·dcim管理系统
@嵌入式扫地僧14 小时前
TFLite Micro STM32/ESP32 开箱即用推理骨架 + INT8 量化脚本实战:零调试跑通端侧 AI 推理完整步骤
人工智能·嵌入式硬件·tinyml·端侧ai·tflite micro