我在手冊里找不到關(guān)于map文件里的call graph的解釋。
問:我看到call graph里有一些函數(shù)用星號(hào)標(biāo)記了,是什么意思?
答:這些是在關(guān)鍵通道的函數(shù)——比如,如果你想減少用作函數(shù)參數(shù)和局部變量的RAM使用量,你可以忽略那些沒有標(biāo)記星號(hào)的函數(shù),因?yàn)樗鼈儾惶绊懻麄€(gè)的RAM使用量。當(dāng)然,假如你改變了某一個(gè)關(guān)鍵函數(shù)并減少了RAM需求,那么其他的函數(shù)就可能變成關(guān)鍵函數(shù)了。
問:"size #,#"是什么意思?
答:第一個(gè)數(shù)字#是局部變量的字節(jié)數(shù),第二個(gè)數(shù)字#是參數(shù)的字節(jié)數(shù)。
問:"offset #"是什么意思?
答:這是函數(shù)的RAM分配起始地址的偏移量。這個(gè)偏移量從局部變量RAM塊的基線開始的,而這個(gè)基線base可以在map文件的COMMON段看到,在文件列表之后。
問:call graph里的"->"符號(hào)是什么意思?
這表明在call graph 里有一個(gè)不帶局部變量和參數(shù)的函數(shù)調(diào)用,但是它內(nèi)部又調(diào)用了其他函數(shù)。這個(gè)"->"只是一個(gè)函數(shù)調(diào)用的速記符,讓這個(gè)call graph 排列得不是太寬,并帶有縮進(jìn)格式。
-
MAP
+關(guān)注
關(guān)注
0文章
49瀏覽量
15352 -
Graph
+關(guān)注
關(guān)注
0文章
36瀏覽量
9325
發(fā)布評(píng)論請先 登錄
相關(guān)推薦
stvd無法生成map文件怎么解決?
mapreduce 中MAP進(jìn)程的數(shù)量怎么控制?

mapreduce設(shè)置map個(gè)數(shù)_mapreduce設(shè)置map內(nèi)存

如何加密S7 -GRAPH 塊?
單片機(jī)中的MAP文件分析

STM32的hex文件和map文件如何生成

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

評(píng)論