IAR在哪里可以看见编译的代码大小,RAM占用情况?

yu1981666   2008-1-3 20:52 楼主
IAR在哪里可以看见编译的代码大小,RAM占用情况?

找了一天都没有找到。

回复评论 (7)

有个MAP文件

在下拉菜单Projects中找到Options...,然后:
    LinkerListSegment Map
点赞  2008-1-3 20:58

message options上选all就行了

                                 message options上选all就行了
点赞  2008-1-3 22:35

2种方法都试了,可以。谢了

                                  
点赞  2008-1-4 08:39

好像是一个.c文件对应一个.map文件吧

香帮主:

好像是一个.c文件对应一个.map文件吧

如果我一个工程下有n个.c文件,除了把各个.map文件中对应的数据加起来,有没有查看总的代码空间和数据空间的其他方法呢?

另外,好像compiler选项下,生成.lst文件,也可以查看代码空间和数据空间,但是也是一个.c对应一个.lst,不能输出一个总的.lst,查看起来不是很方便
点赞  2008-1-10 00:32

请5楼的朋友实际动手做一下,不要纸上谈兵

.map 文件对应整个项目,不管有多少个C文件
.lst 文件对应.c文件,多少个C文件就有多少个.lst文件
点赞  2008-1-10 08:18

IAR在哪里可以看见编译的代码大小,RAM占用情

谢谢香帮主哈,以前没有仔细看,只是大概看了一下
我想.map一般都是对应整个项目的,只是没有去确认
点赞  2008-1-10 16:25

给个例子看看


                ****************************************
                *                                      *
                *      SEGMENTS IN ADDRESS ORDER       *
                *                                      *
                ****************************************


SEGMENT              SPACE    START ADDRESS   END ADDRESS     SIZE  TYPE  ALIGN
=======              =====    =============   ===========     ====  ====  =====
INTVEC                             20000000 - 20000018          19   com    2
ICODE                              20000040 - 20000273         234   rel    2
DIFUNCT                                 20000274                     rel    2
CODE                               20000274 - 2000913F        8ECC   rel    2
CODE_ISR                           20009140 - 20009677         538   rel    2
INITTAB                            20009678 - 2000968F          18   rel    2
DATA_ID                            20009690 - 20009B3B         4AC   rel    2
DATA_C                             20009B3C - 2000B0C7        158C   rel    2
DATA_I                             2000B0C8 - 2000B573         4AC   rel    2
DATA_Z                             2000B574 - 2000BC22         6AF   rel    2
CSTACK                             2000BC24 - 2000C823         C00   rel    2
SVC_STACK                          2000C824 - 2000C923         100   rel    2
ABT_STACK                          2000C924 - 2000CA23         100   rel    2
UNDEF_STACK                        2000CA24 - 2000CB23         100   rel    2
FIQ_STACK                          2000CB24 - 2000CC23         100   rel    2
IRQ_STACK                          2000CC24 - 2000D223         600   rel    2
HEAP                               2000D224 - 2000DA23         800   rel    2
DATA_AN                            2000FFF8 - 2000FFFF           8   rel    0

                ****************************************
                *                                      *
                *        END OF CROSS REFERENCE        *
                *                                      *
                ****************************************

 38 481 bytes of CODE  memory
 10 587 bytes of DATA  memory (+ 8 absolute )
  6 736 bytes of CONST memory
点赞  2008-1-11 12:05
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复