打印

初学PIC就遇到问题多多

[复制链接]
2676|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
WQZ|  楼主 | 2007-10-8 09:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在MPLAB IDE v7.62里用12C508+汇编写了个小程序,编译后运行正常。

但是,我想查看一下:

编译后代码的大小, 存储器使用的情况,却到处找不到。

Memory Usage Gauge 饼图无任何指示,

沙发
yewuyi| | 2007-10-8 12:53 | 只看该作者

编译后会有提示,你自己仔细看手册把

使用特权

评论回复
板凳
WQZ|  楼主 | 2007-10-9 09:15 | 只看该作者

以下是编译后的提示信息,并没有发现资源的利用情况

以下是编译后的提示信息,并没有发现资源的利用情况

Clean: Deleting intermediary and output files.
Clean: Deleted file "E:PICROJFLASH LEDFlashLED.err".
Clean: Deleted file "E:PICROJFLASH LEDFlashLED.cod".
Clean: Deleted file "E:PICROJFLASH LEDFlashLED.hex".
Clean: Deleted file "E:PICROJFLASH LEDFlashLED.lst".
Clean: Done.
Executing: "C:Program FilesMicrochipMPASM SuiteMPAsmWin.exe" /q /p12C508 "FlashLED.asm" /l"FlashLED.lst" /e"FlashLED.err"
Loaded E:PICROJFLASH LEDFlashLED.cod.
BUILD SUCCEEDED: Sun Sep 30 10:28:27 2007

使用特权

评论回复
地板
WQZ|  楼主 | 2007-10-9 09:25 | 只看该作者

是不是C语言的才有,而汇编的不支持

使用特权

评论回复
5
nilau| | 2007-10-9 11:06 | 只看该作者

在.map文件里

把.lkr文件加上

使用特权

评论回复
6
wqz| | 2007-10-11 08:37 | 只看该作者

加了lkr文件后有了Program Memory 而Data Memory还是没有

加了lkr文件后有了MAP文件
MAP文件里Program Memory Usage 有了内容(饼图里也看到了指示)
而Data  Memory还是没有(饼图里指示为0)

以下是MAP文件所有内容


MPLINK 4.13, Linker
Linker Map File - Created Thu Oct 11 08:50:17 2007

                                 Section Info
                  Section       Type    Address   Location Size(Bytes)
                ---------  ---------  ---------  ---------  ---------
                   .org_0       code   0x000000    program   0x00004c
                   .cinit    romdata   0x000026    program   0x000004



                              Program Memory Usage 
                               Start         End      
                           ---------   ---------      
                            0x000000    0x000027      
            40 out of 517 program addresses used, program memory utilization is 7%



                              Symbols - Sorted by Name
                     Name    Address   Location    Storage File                     
                ---------  ---------  ---------  --------- ---------                
               DELAY100mS   0x000020    program     static E:PICROJFLASH LEDFlashLED.asm
                 DELAY1mS   0x000017    program     static E:PICROJFLASH LEDFlashLED.asm
               DL_LOOP_01   0x00001b    program     static E:PICROJFLASH LEDFlashLED.asm
               DL_LOOP_02   0x000022    program     static E:PICROJFLASH LEDFlashLED.asm
                     LOOP   0x000015    program     static E:PICROJFLASH LEDFlashLED.asm
                   OFF_DL   0x00000f    program     static E:PICROJFLASH LEDFlashLED.asm
                    ON_DL   0x000009    program     static E:PICROJFLASH LEDFlashLED.asm
                    START   0x000006    program     static E:PICROJFLASH LEDFlashLED.asm



                              Symbols - Sorted by Address
                     Name    Address   Location    Storage File                     
                ---------  ---------  ---------  --------- ---------                
                    START   0x000006    program     static E:PICROJFLASH LEDFlashLED.asm
                    ON_DL   0x000009    program     static E:PICROJFLASH LEDFlashLED.asm
                   OFF_DL   0x00000f    program     static E:PICROJFLASH LEDFlashLED.asm
                     LOOP   0x000015    program     static E:PICROJFLASH LEDFlashLED.asm
                 DELAY1mS   0x000017    program     static E:PICROJFLASH LEDFlashLED.asm
               DL_LOOP_01   0x00001b    program     static E:PICROJFLASH LEDFlashLED.asm
               DELAY100mS   0x000020    program     static E:PICROJFLASH LEDFlashLED.asm
               DL_LOOP_02   0x000022    program     static E:PICROJFLASH LEDFlashLED.asm


使用特权

评论回复
7
wqz| | 2007-10-16 16:32 | 只看该作者

还是搞不定

使用特权

评论回复
8
greenspace| | 2007-10-22 17:25 | 只看该作者

lst文件

和你的项目名相同,编译后生成lst文件,前面部分是程序,最后部分有程序代码大小和详细的data区使用情况--所有未使用的空间都有标注

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

WQZ

12

主题

117

帖子

2

粉丝