打印
[STM8]

stm8 map文件问题

[复制链接]
2850|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 (5.02 KB )

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的,看的格式和我的不一样啊。

使用特权

评论回复
5
gpjun2008| | 2013-12-12 11:36 | 只看该作者
crazy2012 发表于 2013-12-12 11:05
我用的是STVD,你的这个是不是IAR的,看的格式和我的不一样啊。

哦,没用过。

使用特权

评论回复
6
hjl714016| | 2013-12-16 10:22 | 只看该作者
用STVD的话,下个mapinfo插件就行了。可直接在编译中显示使用了多少空间,很方便,板块内搜mapinfo就能找到。

stvd.jpg (23.99 KB )

stvd.jpg

使用特权

评论回复
7
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

粉丝