当前位置: 首页 > news >正文

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

相关文章:

  • 001 SpringMVC介绍
  • Go语言标准库之log和三方库zap
  • 【基础篇】第5章 Elasticsearch 数据聚合与分析
  • 六西格玛绿带培训如何告别“走过场”?落地生根
  • ‘艾’公益——微笑行动「广安站」为艾祝福,让笑起舞
  • 华为OD面试分享18
  • 【C++航海王:追寻罗杰的编程之路】关联式容器的底层结构——AVL树
  • 机器学习(三)
  • 泛微E9开发 根据故障来源新增明细行,并且初始化错误类型
  • Java 线程池之SingleThreadExecutor
  • 滤波算法学习笔记
  • 深入理解【 String类】
  • 计算机网络 —— 路由协议:RIP、OSPF、BGP、MPLS
  • 【基础算法总结】分治—快排
  • 《数据仓库与数据挖掘》 总复习
  • (三)从jvm层面了解线程的启动和停止
  • [nginx文档翻译系列] 控制nginx
  • [分享]iOS开发 - 实现UITableView Plain SectionView和table不停留一起滑动
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • 【RocksDB】TransactionDB源码分析
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • 2019年如何成为全栈工程师?
  • create-react-app项目添加less配置
  • css布局,左右固定中间自适应实现
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • JSDuck 与 AngularJS 融合技巧
  • leetcode讲解--894. All Possible Full Binary Trees
  • NSTimer学习笔记
  • python 装饰器(一)
  • Redis中的lru算法实现
  • scala基础语法(二)
  • storm drpc实例
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • ubuntu 下nginx安装 并支持https协议
  • Web设计流程优化:网页效果图设计新思路
  • 第2章 网络文档
  • 二维平面内的碰撞检测【一】
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 近期前端发展计划
  • 前端面试之CSS3新特性
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • # 达梦数据库知识点
  • #pragma预处理命令
  • #QT(TCP网络编程-服务端)
  • #大学#套接字
  • (2)(2.4) TerraRanger Tower/Tower EVO(360度)
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (八)c52学习之旅-中断实验
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)ssm考试题库管理系统 毕业设计 069043
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (十五)使用Nexus创建Maven私服
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级