我们在设计调试程序时,往往需要知道一个函数或一个变量它在MCU中具体所在的地址以及所占用的空间大小,这时候就需要查看map文件。
那么什么是map文件呢?map文件是编译器编译工程后生成的一个文件,文件会有很多信息,比如函数地址及所占空间大小、变量地址及所占用空间大小、栈顶指针、整个工程所占用的flash和RAM空间大小等等。在进行代码分析时,map文件是非常重要的。下面小编就来教大家如何查看GD32 Keil和IAR工程的map文件。
一、Keil工程:
Keil工程中打开map文件非常简单,将工程正常编译后,双击工程名即可打开map文件:

二、IAR工程: IAR工程一般默认是不生成map文件的,我们需要进行一些设置。
1、首先打开工程option选项:

然后在Linker——List中勾选Generate Linker map file

点击OK后,将文件进行重新编译,就可以在output文件夹下看到map文件了哦。

是不是很简单呢?以后,小编还会教大家对map文件进行深入分析哦,敬请期待!
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
单片机
+关注
关注
6078文章
45612浏览量
674717 -
IAR
+关注
关注
5文章
418浏览量
38701 -
keil
+关注
关注
69文章
1232浏览量
173306 -
MAP
+关注
关注
0文章
50浏览量
15891 -
GD32
+关注
关注
7文章
435浏览量
27676
发布评论请先 登录
相关推荐
热点推荐
GD32F103RC官方移植IAR相关资料推荐
前提要求:①在官网下载的IAR支持GD32芯片的安装包并安装②IAR版本在8.4及以上开始1.官网下载Demo软件并解压2.Template文件夹里删除以下
发表于 01-26 06:13
分享在IAR环境下GD32的flash下载算法的一些理解
IAR支持GD32的插件安装由于原生安装的IAR开发环境并不支持GD32 MCU的信息,主要是设备描述信息,icf内存映射文件信息和flas
发表于 09-30 11:05
GD32F系列单片机开发总结(二):GD32芯片包添加步骤
**GD32芯片包添加步骤**GD32开发环境可以有多个选择,常见的开发编译环境有:Keil4,keil5,IAR。本教程针对
发表于 11-13 17:21
•37次下载
GD32系列总结 - VScode + keil开发环境搭建
GD32系列总结 - VScode + keil开发环境搭建写在前面Keil Assistant插件安装与使用遇见的问题include波浪线警告中文备注乱码last line of file
发表于 11-21 17:36
•27次下载
GD32F103RC官方移植IAR
前提要求:①在官网下载的IAR支持GD32芯片的安装包并安装②IAR版本在8.4及以上开始1.官网下载Demo软件并解压2.Template文件夹里删除以下
发表于 12-02 14:36
•14次下载
【GD32 MCU 入门教程】一、GD32 MCU 开发环境搭建(1)使用Keil开发GD32
GD32系列为通用型MCU,所以开发环境也可以使用通用型的IDE,目前使用较多的是KEIL、IAR、 GCC和Embedded Builder,客户可以根据个人喜好来选择相应的开发环境。
【GD32 MCU 入门教程】一、GD32 MCU 开发环境搭建(2)使用 IAR 开发 GD32
GD32系列为通用型MCU,所以开发环境也可以使用通用型的IDE,目前使用较多的是KEIL、IAR、 GCC和Embedded Builder,客户可以根据个人喜好来选择相应的开发环境。
【GD32 MCU 入门教程】一、GD32 MCU 开发环境搭建(3)使用 Embedded Builder 开发 GD32
GD32系列为通用型MCU,所以开发环境也可以使用通用型的IDE,目前使用较多的是KEIL、IAR、 GCC和Embedded Builder,客户可以根据个人喜好来选择相应的开发环境。
如何查看GD32 Keil和IAR工程的map文件
评论