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