STVD + Cosmic 环境下查看代码长度,自己写的,请试用!

2019-07-19 20:22发布

本帖最后由 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

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。