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