打印

如何查看GD32 Keil和IAR工程的map文件

[复制链接]
980|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
我们在设计调试程序时,往往需要知道一个函数或一个变量它在MCU中具体所在的地址以及所占用的空间大小,这时候就需要查看map文件。
那么什么是map文件呢?map文件是编译器编译工程后生成的一个文件,文件会有很多信息,比如函数地址及所占空间大小、变量地址及所占用空间大小、栈顶指针、整个工程所占用的flashRAM空间大小等等。在进行代码分析时,map文件是非常重要的。下面小编就来教大家如何查看GD32 KeilIAR工程的map文件。
一、Keil工程:
Keil工程中打开map文件非常简单,将工程正常编译后,双击工程名即可打开map文件:
二、IAR工程:
IAR工程一般默认是不生成map文件的,我们需要进行一些设置。
1、首先打开工程option选项:
然后在Linker——List中勾选Generate Linker map file
点击OK后,将文件进行重新编译,就可以在output文件夹下看到map文件了哦。
是不是很简单呢?

教程由GD32 MCU方案商聚沃科技原创发布,了解更多GD32 MCU教程,关注聚沃科技官网,GD32MCU技术交流群:859440462

使用特权

评论回复
沙发
weifeng90| | 2024-7-12 08:06 | 只看该作者
map文件得作用是什么

使用特权

评论回复
板凳
kzlzqi| | 2024-8-30 16:09 | 只看该作者
需要知道一个函数或一个变量它在MCU中具体所在的地址以及所占用的空间大小

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

170

主题

190

帖子

9

粉丝