加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Keil和IAR下查看占用Flash和SRAM空间大小的方法

发布时间:2020-12-15 07:18:22 所属栏目:百科 来源:网络整理
导读:在实际项目中经常需要评估代码占用的Flash和SRAM空间,在Keil和IAR里该如何查看呢? 1)Keil里查看map文件 ? ? Total RO ?Size (Code + RO Data) ? ? ? ? ? ? ? ? 2988 ( ? 2.92kB) ? ? Total RW ?Size (RW Data + ZI Data) ? ? ? ? ? ? ?1136 ( ? 1.11kB) ?

在实际项目中经常需要评估代码占用的Flash和SRAM空间,在Keil和IAR里该如何查看呢?

1)Keil里查看map文件

? ? Total RO ?Size (Code + RO Data) ? ? ? ? ? ? ? ? 2988 ( ? 2.92kB)
? ? Total RW ?Size (RW Data + ZI Data) ? ? ? ? ? ? ?1136 ( ? 1.11kB)
? ? Total ROM Size (Code + RO Data + RW Data) ? ? ? 3004 ( ? 2.93kB)

Total ROM Size 就占用的Flash大小,Total RW Size是占用的SRAM大小。

如果在keil里生成bin文件,也可以看到其大小为3004字节。


2)IAR的map文件如下:

? 2 446 bytes of readonly ?code memory
? ? ?68 bytes of readonly ?data memory
? 1 032 bytes of readwrite data memory

让其生成bin文件,大小为3338字节,这个大小没法和map里的三个值关联起来。 我认为如果只是看map文件,可以认为三者相加为FLash大小,reawrite data memory为SRAM大小。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读