金牌会员
 
- 积分
- 1472
- 金钱
- 1472
- 注册时间
- 2014-4-8
- 在线时间
- 172 小时
|
本帖最后由 jackielau 于 2018-10-17 08:36 编辑
在STVD中编译完成后,不会显示实际占用多少空间,用了多少ram等信息,但网上有高手,有两个软件size和mapinfo可以提供以上功能,但是也有缺陷,size软件不提供堆栈信息,mapinfo对ram不作区分!当然还有一个问题,最后再说。我就想自己写一个不就得了,昨晚从晚八点倒晚上十一点,基本完成,今天修改完善一上午,传上来大家试试名字叫MapAnalyer,用法和size是一样的,把程序考到STVD目录下,在工程文件的Post-build中加入MapAnalyer $(OutputPath)$(TargetSName).map,就好了!
输出:flash=3364 eeprom=0 zeropage=91 ram=0 stack=40
最后说一下对flash的统计,size和mapinfo存在差别,主要是对“.bsct, from“和” .data, from“的理解存在差别,这两项是否计入flash中,我把它算到flash,不知对否!
大家如果在使用中发现问题,把map文件上传,我好定位BUG!
MapAnalyer1.1.zip
(438.16 KB, 下载次数: 405)
|
|