大家编程STM8S怎么知道用了多少RAM?

[复制链接]
 楼主| motor666 发表于 2012-2-15 22:08 | 显示全部楼层 |阅读模式
STVD编译器不显示用了多少RAM和ROM,大家有什么办法知道用了多少,难道都蒙着干的吗?
jxmzzr 发表于 2012-2-15 22:52 | 显示全部楼层
不知道啊,在不出问题的情况下,蒙着干的人不少啊,呵呵
tianli1980 发表于 2012-2-15 22:58 | 显示全部楼层
在网上帮你查了查,没有相关的内容。不过查到几条超过511就出问题的。帮不上忙,帮你顶起,请高手为你明示。
 楼主| motor666 发表于 2012-2-16 11:03 | 显示全部楼层
相比其他厂家的单片机编译器, ST的功能缺了很多,比一比最常见的 Keil也可知道。
lost1421 发表于 2012-2-16 11:07 | 显示全部楼层
网上找到的:
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”;
5. 点OK按键确定,菜单File->save workspace,保存工程;
6. 重新编译下,你就能看到flash,ram,eeprom占用字节数了 。
mapinfo.rar (16.42 KB, 下载次数: 448)
香水城 发表于 2012-2-16 11:09 | 显示全部楼层
相比其他厂家的单片机编译器, ST的功能缺了很多,比一比最常见的 Keil也可知道。
motor666 发表于 2012-2-16 11:03


这个跟ST的功能没有关系,是编译器的事情;你看看.map文件,里面有你需要的信息。
today_lucky 发表于 2012-2-22 11:20 | 显示全部楼层
Z赤心木QW 发表于 2012-5-10 17:11 | 显示全部楼层
谢谢分享
sfd123 发表于 2012-10-8 14:11 | 显示全部楼层
挺好的,我也用了!!!!
hjl714016 发表于 2013-12-3 17:20 | 显示全部楼层
刚试用了下,效果很好~~
这下总算能直观看到编译用了多少空间。
拿起书本 发表于 2013-12-3 20:01 | 显示全部楼层
map文件会告诉你整个项目对于memory的使用情况!
yangjun20100 发表于 2014-3-14 00:42 | 显示全部楼层
 楼主| motor666 发表于 2014-3-14 09:41 | 显示全部楼层
照着做了,确实管用。
zhaosuhai 发表于 2014-5-29 08:51 | 显示全部楼层
谢谢分享
qqdgc 发表于 2014-6-25 07:03 | 显示全部楼层
lost1421 发表于 2012-2-16 11:07
网上找到的:
1. 将附件压缩包中的mapinfo.exe解压到stvd的\安装路径\STMicroelectronics\st_toolset\stvd ...

照着做了,可以看到flash,ram,eeprom占用字节数了。多谢
电子云图 发表于 2014-6-25 08:25 | 显示全部楼层
谢谢共享,照着做完全OK.
)LP}K6845VSYU)8TC6}TY[4.jpg
cczcb2012 发表于 2014-10-29 13:47 | 显示全部楼层
我也遇到了同样的问题,谢谢版主。
Adu0227 发表于 2014-10-29 16:21 | 显示全部楼层
感谢共享。
ram:1395   flash:15219   eeprom:0   stack:931
只是搞不清楚,这个stack:931,指的是那部分空间?
沧海一粒 发表于 2014-12-5 15:44 | 显示全部楼层
谢大家!我是在Q群里问,再收索到这的,
gonggu8181 发表于 2014-12-5 20:27 来自手机 | 显示全部楼层
原来是这样
您需要登录后才可以回帖 登录 | 注册

本版积分规则

176

主题

426

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部