[开发工具] STVD编译后的map文件怎么分析啊,哪些占RAM,哪些占ROM空间啊

[复制链接]
7189|2
 楼主| 有意思 发表于 2010-1-22 22:00 | 显示全部楼层 |阅读模式
Map of Debug\test.sm8 from link file Debug\test.lkf - Fri Jan 22 21:55:50 2010

                               --------
                               Segments
                               --------
start 00008080 end 0000819d length   285 segment .const
start 000081a0 end 0000a624 length  9348 segment .text
start 00004000 end 00004000 length     0 segment .eeprom
start 00000000 end 00000000 length     0 segment .bsct
start 00000000 end 0000000a length    10 segment .ubsct
start 0000000a end 0000000a length     0 segment .bit
start 0000000a end 0000000a length     0 segment .share
start 00000100 end 00000100 length     0 segment .data
start 00000100 end 00000100 length     0 segment .bss
start 00000000 end 00018661 length 99937 segment .debug
start 00008000 end 00008080 length   128 segment .const
start 0000819d end 000081a0 length     3 segment .init

test.map.rar

8.94 KB, 下载次数: 57

香水城 发表于 2010-1-23 10:19 | 显示全部楼层
很简单呀,只要对照STM8的存储器映像表,按照地址区段就可以知道“哪些占RAM,哪些占ROM空间”。
 楼主| 有意思 发表于 2010-1-23 14:30 | 显示全部楼层
本帖最后由 有意思 于 2010-1-23 15:03 编辑

start 00000000 end 00018661 length 99937 segment .debug
这是什么东东,.debug占用了这么多RAM空间
总共才6K的RAM,应用程序就需要至少3K,这玩意是啥啊


unsigned char const 变量占用那部分资源,怎么看map是增加是.debug段啊
不应该是text段吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

79

主题

331

帖子

0

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