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

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
hotdll
1楼-- · 2019-07-20 01:26
这个可以有。谢谢楼主
hotdll
2楼-- · 2019-07-20 02:28
.bsct存放的是0页的全局变量,.data存放的是非0页的全局变量,我觉得都应该算入flash
hotdll
3楼-- · 2019-07-20 02:38
 精彩回答 2  元偷偷看……
jackielau
4楼-- · 2019-07-20 07:08
hotdll 发表于 2017-3-10 22:04
楼主的这个程序,在win10x64下,运行stvd,最后会出现程序非法错误关闭。
[mw_shl_code=applescript,true] ...

能把这个map文件传上来吗??
jackielau
5楼-- · 2019-07-20 07:50
 精彩回答 2  元偷偷看……
BG4RFF
6楼-- · 2019-07-20 10:15
 精彩回答 2  元偷偷看……

一周热门 更多>