mapinfo v0.4 for cosmic map
功能介绍:
1. 对cosmic編譯器生成的map文件進行分析,顯示ram flash EEPROM stack的占用量
ps:RAM僅指RAM變數(全域+静態+局部變數),不包括堆疊(stack)
eeprom僅能統計由@eeprom定義出的變數或常數
2011-03-24:
1. 修正_Bool類型定義出的变量占用RAM不正確的BUG
2010-10-28:
1. 增加堆疊占用(stack)显示
2. 增加對自定義(未定義)段的顯示,一起統計到unknown顯示
使用方法如下:
1. 將附件壓缩包中的mapinfo.exe解壓並解壓到stvd的\安裝路徑STMicroelectronics\st_toolset\stvd中
2. 用stvd打開你的工程文件,在工程上點右鍵選settings...
3. 右側的選項選擇Linker,将category的下拉框选成output,然后在Generate Map file前打勾
4. 再選擇到分頁Post-Build,在下方文本框中新增一行内容
mapinfo $(OutputPath)$(TargetSName).map
mapinfo $(OutputPath)$(TargetSName).map
5. 點擊OK按確定,菜單File->save workspace,保存工程
6. 重新編譯下,你就能看到flash,ram,eeprom占用字節數了
EEFOCUS 與非網 snoopyzz 分享
或者
在Project->settings->linker分頁中,将Category選為Output,再勾選Generate Map File確認後重新編譯。在專案的\debug 目錄下生成 .map 文件。该文件會詳細地列出RAM/FLASH/EEPROM的分配使用情况。
或者
在Project->settings->linker分頁中,将Category選為Output,再勾選Generate Map File確認後重新編譯。在專案的\debug 目錄下生成 .map 文件。该文件會詳細地列出RAM/FLASH/EEPROM的分配使用情况。