打印
[开发工具]

STVD编译后的map文件怎么分析啊,哪些占RAM,哪些占ROM空间啊

[复制链接]
6762|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

沙发
香水城| | 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

粉丝