[STM8] stm8 map文件问题

[复制链接]
3254|6
 楼主| crazy2012 发表于 2013-12-12 09:25 | 显示全部楼层 |阅读模式
想知道编译过后使用了多少空间,但是不知道map文件该怎么看。懂得的朋友说下。谢谢。
gpjun2008 发表于 2013-12-12 10:01 | 显示全部楼层
map文件最下面几行:可以看到占用的内存、代码量。
  4 551 bytes of readonly  code memory
    156 bytes of readonly  data memory
    284 bytes of readwrite data memory

Errors: none
Warnings: none
gpjun2008 发表于 2013-12-12 10:04 | 显示全部楼层
另外通过这个可以看各个函数的大小
QQ截图20131212100251.png
 楼主| crazy2012 发表于 2013-12-12 11:05 | 显示全部楼层
gpjun2008 发表于 2013-12-12 10:01
map文件最下面几行:可以看到占用的内存、代码量。
  4 551 bytes of readonly  code memory
    156 bytes ...

我用的是STVD,你的这个是不是IAR的,看的格式和我的不一样啊。
gpjun2008 发表于 2013-12-12 11:36 | 显示全部楼层
crazy2012 发表于 2013-12-12 11:05
我用的是STVD,你的这个是不是IAR的,看的格式和我的不一样啊。

哦,没用过。
hjl714016 发表于 2013-12-16 10:22 | 显示全部楼层
用STVD的话,下个mapinfo插件就行了。可直接在编译中显示使用了多少空间,很方便,板块内搜mapinfo就能找到。
stvd.jpg
gx_huang 发表于 2019-11-12 09:49 | 显示全部楼层
gpjun2008 发表于 2013-12-12 10:01
map文件最下面几行:可以看到占用的内存、代码量。
  4 551 bytes of readonly  code memory
    156 bytes ...

这个肯定不准确,特别是RAM肯定不对。
我的是这样:

    Module                 ro code  ro data  rw data
    ------                 -------  -------  -------
F:\HGX_08\其它\ECU_TEST\VR\VR_STM8S003_V00\Debug\Obj: [1]
    VR_003.o                   683                12
    stm8s_adc1.o               322       83
    stm8s_clk.o                642       82
    stm8s_gpio.o               272       83
    stm8s_iwdg.o               115       83
    ------------------------------------------------
    Total:                   2 034      331       12

command line: [2]
    ------------------------------------------------
    Total:

dbgstm8smd.a: [3]
    __dbg_break.o                1
    __dbg_xxexit.o              20
    ------------------------------------------------
    Total:                      21

dlstm8smn.a: [4]
    cexit.o                      5
    cstartup.o                  19
    exit.o                       3
    init.o                      20
    init_small.o                30
    interrupt.o                  3      128
    low_level_init.o             3
    short.o                      8
    unhandled_exception.o        3
    vreg_util.o                100
    vregs.o                                       12
    ------------------------------------------------
    Total:                     194      128       12

    Linker created                        8      256
----------------------------------------------------
    Grand Total:             2 249      467      280

  2 249 bytes of readonly  code memory
    467 bytes of readonly  data memory
    280 bytes of readwrite data memory

Errors: none
Warnings: none

280字节的RAM,实际只有24字节,LINKER产生了256字节,不知道如何产生的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

150

主题

939

帖子

9

粉丝
快速回复 在线客服 返回列表 返回顶部