我們在設計調試程序時,往往需要知道一個函數或一個變量它在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文件進行深入分析哦,敬請期待!
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
單片機
+關注
關注
6076文章
45494瀏覽量
670252 -
IAR
+關注
關注
5文章
410瀏覽量
38537 -
keil
+關注
關注
69文章
1230瀏覽量
172624 -
MAP
+關注
關注
0文章
49瀏覽量
15846 -
GD32
+關注
關注
7文章
432瀏覽量
27338
發布評論請先 登錄
相關推薦
熱點推薦
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次下載
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文件
評論