打印
[STM32L5]

IAR查看程序生成的代码大小

[复制链接]
1070|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
心中就有爱|  楼主 | 2022-5-26 13:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 心中就有爱 于 2022-5-26 13:47 编辑

打开IAR工程中的map文件,找到了:
2 084 bytes of readonly  code memory
    506 bytes of readonly  data memory
    306 bytes of readwrite data memory (+ 33 absolute)

问题:readonly  code memory和readonly  data memory有什么区别,都是Flash吧?readwrite data memory是RAM吧,那后面的(+ 33 absolute)是什么意思呢?

使用特权

评论回复
评论
knk 2022-7-9 10:54 回复TA
字面意思code是代码,就是逻辑控制,readonly data是只读数据,应该是常量或常量数组,readonly是存在flash的,readwrite data是可读写数据,是放在ram里面的 
沙发
月亮一键变蓝| | 2022-7-13 21:43 | 只看该作者
好像是表示内存的绝对使用量,对应你设的全局变量大小

使用特权

评论回复
板凳
失物招領| | 2022-7-13 22:16 | 只看该作者
. 对,readwrite data memoryram

使用特权

评论回复
地板
春日负喧| | 2022-7-13 22:48 | 只看该作者
+33好像是全局变量的大小吧,我觉得是

使用特权

评论回复
5
故意相遇| | 2022-7-13 23:30 | 只看该作者
这个程序计算就是算flash就行吧,第一个+第二个

使用特权

评论回复
6
风凉| | 2022-7-14 00:01 | 只看该作者
嗯,都是flash的,存代码和存数据的吧

使用特权

评论回复
7
我吃小朋友| | 2022-7-14 00:25 | 只看该作者
第一个第二个好像是占用flash的情况

使用特权

评论回复
8
白马过平川| | 2022-7-14 00:46 | 只看该作者
后面这个absolute是绝对变量使用情况

使用特权

评论回复
9
捧一束彼岸花| | 2022-7-14 01:07 | 只看该作者
IAR不是很熟,但是网上有很多介绍,而且absolute英译是绝对的意思

使用特权

评论回复
10
西洲| | 2022-7-14 01:29 | 只看该作者
属实,编程的时候应该看一看这个flash的占用情况,不然后续增加应用就不好算了

使用特权

评论回复
11
未说出口的像你| | 2022-7-14 02:00 | 只看该作者
网上搜搜吧,很多有讲IARmap说明的


使用特权

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

本版积分规则

5

主题

5

帖子

0

粉丝