會員登陸
帳號:

密碼:

記住我



忘記密碼?

現在註冊!
網站導航
最新下載
訪問統計 (自2012/5/3)


正在流覽:   1 名訪客





fuction 大小
新會員
註冊日期:
1月13日 17:42:39
所屬群組:
註冊會員
文章: 17
等級: 2; EXP: 86
HP : 0 / 46
MP : 5 / 66
離線
您好

有方法知道 一個function 會占memory 多大的空間嗎??

6月19日 10:51:01
轉換PDF檔 列印


Re: fuction 大小
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 15078
等級: 73; EXP: 94
HP : 1094 / 1823
MP : 5026 / 86297
離線
有好些方法可以完成,較常用的是直接觀看 Linker 所產生的 map 檔。
底下就是一個範例,觀看 Debug 模式下所產生的 map 檔的方法。map 檔的路徑: C:\mTouch CVD\mTouch 16F15355Callback.X\dist
\default\debug\mTouch_16F15355_Callback.X.debug.map

用 Word 開啟 "mTouch_16F15355_Callback.X.debug.map" 檔,用搜尋方式找到你要的函數,以 "MyEvent( )" 為例,找到在 map 檔的記憶體位只及大小。如圖一所示: 函數的起始位址在 0x1618, 大小: 11 Words

附加檔案:



jpg  擷取2.jpg (40.86 KB)
16_5eec59c099a60.jpg 857X223 px

6月19日 14:22:56
轉換PDF檔 列印


Re: fuction 大小
版主
註冊日期:
2004/04/30 10:53
來自 CAE, Microchip
所屬群組:
站務管理者
註冊會員
MICROCHIP
文章: 15078
等級: 73; EXP: 94
HP : 1094 / 1823
MP : 5026 / 86297
離線
還有也可以直接在 X IDE 下的 Windows 下的 Program Memory 視窗直接觀測,先將屬標一道要觀察函數下,點顯屬標右鍵啟用 "Set PC at Cursor" 將 PC 位址轉到這裡,對應到 "Program Memory" 視窗就可以看到該函數的實際位址及大小。如貼圖所示:

附加檔案:



jpg  擷取1.jpg (63.88 KB)
16_5eec5b8a83c6c.jpg 522X457 px

jpg  擷取.JPG (70.60 KB)
16_5eec5b9d09419.jpg 635X513 px

6月19日 14:31:00
轉換PDF檔 列印






無法在此發表文章
可以在此觀看文章
無法回覆文章
無法編輯自己的文章
無法刪除自己的文章
無法發起投票調查
無法在此投票
無法上傳附加檔案
無法不經審核直接發表文章

[進階搜尋]


搜尋
Microchip連結
產品技術問題產品技術支援專線:0800-717718 台北02-25088600 新竹03-5778366 Ext. 8600 高雄07-2137830 MicrochipDIRECT 專線: 07-2137830
Powered by XOOPS © 2001-2012 The XOOPS Project