本帖最后由 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, 下载次数: 394)
2017-1-16 11:30 上传
点击文件名下载附件
MapAnalyer1.2.zip
(81.45 KB, 下载次数: 53)
2018-4-22 09:49 上传
点击文件名下载附件
更新V1.1 修改一些BUG
更新V1.2 2018.04.22 修改一些BUG
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>