我在手冊里找不到關于map文件里的call graph的解釋。
問:我看到call graph里有一些函數用星號標記了,是什么意思?
答:這些是在關鍵通道的函數——比如,如果你想減少用作函數參數和局部變量的RAM使用量,你可以忽略那些沒有標記星號的函數,因為它們不太影響整個的RAM使用量。當然,假如你改變了某一個關鍵函數并減少了RAM需求,那么其他的函數就可能變成關鍵函數了。
問:"size #,#"是什么意思?
答:第一個數字#是局部變量的字節數,第二個數字#是參數的字節數。
問:"offset #"是什么意思?
答:這是函數的RAM分配起始地址的偏移量。這個偏移量從局部變量RAM塊的基線開始的,而這個基線base可以在map文件的COMMON段看到,在文件列表之后。
問:call graph里的"->"符號是什么意思?
這表明在call graph 里有一個不帶局部變量和參數的函數調用,但是它內部又調用了其他函數。這個"->"只是一個函數調用的速記符,讓這個call graph 排列得不是太寬,并帶有縮進格式。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
MAP
+關注
關注
0文章
49瀏覽量
15846 -
Graph
+關注
關注
0文章
36瀏覽量
9718
發布評論請先 登錄
相關推薦
熱點推薦
mapreduce 中MAP進程的數量怎么控制?
1.如果想增加map個數,則設置mapred.map.tasks 為一個較大的值2.如果想減小map個數,則設置mapred.min.split.size 為一個較大的值3.如果輸入中有很多小
發表于 01-02 14:04
?2221次閱讀
mapreduce設置map個數_mapreduce設置map內存
在map階段讀取數據前,FileInputFormat會將輸入文件分割成split,split的個數決定了map的個數。
發表于 01-02 14:26
?1.2w次閱讀
如何加密S7 -GRAPH 塊?
如何加密S7-GRAPH 塊?
在 STEP7 中,只有STL 源文件格式支持塊保護功能,僅僅有S7-GRAPH 源文件無法實現塊保護功能。因此可以通過由S7-
STM32的hex文件和map文件如何生成
的對話框中選擇“Output”選項卡,然后勾選“Create HEX file”3、 生成map文件:選擇“Listing”選項卡,勾選“Linker Listing: .\Listings\xxxxxxx.map”,并全選其下
發表于 12-27 18:36
?5次下載
如何查看GD32 Keil和IAR工程的map文件
我們在設計調試程序時,往往需要知道一個函數或一個變量它在MCU中具體所在的地址以及所占用的空間大小,這時候就需要查看map文件。
那么什么是map文件呢?
Map文件的call graph是什么
評論