- 打卡等级:以坛为家II
- 打卡总天数:469
- 最近打卡:2025-05-02 11:38:17
金牌会员
- 积分
- 2845
|
发表于 2024-8-7 20:52:32
|
显示全部楼层
麻烦大佬再帮忙看下我这个工程生成的文件:
这个是.mem 文件的内容:
Internal RAM layout:
0 1 2 3 4 5 6 7 8 9 A B C D E F
0x00:|0|0|0|0|0|0|0|0|Q|Q|Q|Q| | | | |
0x10:| | | | | | | | | | | | | | | | |
0x20:|B|T|a|a|a|a|a|a|a|a|a|a|a|a|a|a|
0x30:|a|a|a|a|a|a|a|a|a|a|a|a|a|a|a|a|
0x40:|a|a|a|a|a|a|a|a|a|a|a|a|a|a|a|a|
0x50:|a|a|a|a|a|a|a|a|a|a|a|a|a|a|a|a|
0x60:|a|a|a|a|a|a|a|a|a|a|a|a|a|a|a|a|
0x70:|a|a|a|a|a|a|a|a|a|a|a|a|a|S|S|S|
0x80:|S|S|S|S|S|S|S|S|S|S|S|S|S|S|S|S|
0x90:|S|S|S|S|S|S|S|S|S|S|S|S|S|S|S|S|
0xa0:|S|S|S|S|S|S|S|S|S|S|S|S|S|S|S|S|
0xb0:|S|S|S|S|S|S|S|S|S|S|S|S|S|S|S|S|
0xc0:|S|S|S|S|S|S|S|S|S|S|S|S|S|S|S|S|
0xd0:|S|S|S|S|S|S|S|S|S|S|S|S|S|S|S|S|
0xe0:|S|S|S|S|S|S|S|S|S|S|S|S|S|S|S|S|
0xf0:|S|S|S|S|S|S|S|S|S|S|S|S|S|S|S|S|
0-3:Reg Banks, T:Bit regs, a-z:Data, B:Bits, Q:Overlay, I:iData, S:Stack, A:Absolute
Stack starts at: 0x7d (sp set to 0x7c) with 131 bytes available.
The largest spare internal RAM space starts at 0xc with 20 bytes available.
Other memory:
Name Start End Size Max
---------------- -------- -------- -------- --------
PAGED EXT. RAM 0 256
EXTERNAL RAM 0x0001 0x00c4 196 8192
ROM/EPROM/FLASH 0x0000 0x416d 16750 65536
1、这里的 a 指的是data 在 .map中是 DSEG段吗? 这里看上去占用了 91 字节;
但是在map文件中, DSEG: 108;
2、截取部分map文件:
----- -------------------------------- ------------------------
ASxxxx Linker V03.00 + NoICE + sdld, page 24.
Hexadecimal [32-Bits]
Area Addr Size Decimal Bytes (Attributes)
-------------------------------- ---- ---- ------- ----- ------------
DSEG 00000000 0000006C = 108. bytes (REL,CON)
Value Global Global Defined In Module
----- -------------------------------- ------------------------
ASxxxx Linker V03.00 + NoICE + sdld, page 25.
Hexadecimal [32-Bits]
Area Addr Size Decimal Bytes (Attributes)
-------------------------------- ---- ---- ------- ----- ------------
OSEG 00000008 00000004 = 4. bytes (REL,OVR)
Value Global Global Defined In Module
----- -------------------------------- ------------------------
ASxxxx Linker V03.00 + NoICE + sdld, page 26.
Hexadecimal [32-Bits]
这里DSEG 和 OSEG都看不出是在哪里定义的,也不知道具体是哪些参数和变量占用了这些资源 |
|