CS+ for CC MAP文件图文解析


1. 查看段地址分布

CC-RL(Build Tool)右击,属性,
Link Options->Section->Layout sections automatically: No
Section start address:下图
在这里插入图片描述

2. 内存分布

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. MAP文件解析

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
SECTION                            START      END         SIZE   ALIGN
.monitor1
                                  000000ce  000000d7         a   1
.text       中断服务程序
                                  000000d8  00000347       270   1

.RLIB   内置乘除法程序
                                  00000348  000003d6        8f   1

.SLIB   内置乘除法程序
                                  000003d7  000003d7         0   1

.textf  用户程序代码
                                  000003d7  00001cd3      18fd   1

.constf 常量
                                  00001cd4  00001cd4         0   2

.data       预定义变量值(ROM)
                                  00001cd4  00001ceb        18   2
.sdata
                                  00001cec  00001cec         0   2

PFDL_COD    PFDL库代码段
                                  00001cec  00001d79        8e   2
.monitor2       调试用
                                  00001e00  00001fff       200   1
.dataR  有初值的变量(RAM)
                                  000ffc00  000ffc17        18   2
.bss        变量
                                  000ffc18  000ffead       296   2
.sdataR
                                  000ffe20  000ffe20         0   2
.sbss
                                  000ffe20  000ffe20         0   2

ROM剩余
00001e00  - 00001d79 = 135 字节

RAM剩余
FFEDF - 000ffe20 = 191 字节

*** Total Section Size ***

RAMDATA SECTION:  000002ae Byte(s)      有初值、没初值变量
ROMDATA SECTION:  000002b0 Byte(s)
PROGRAM SECTION:  00001c8a Byte(s)