STM32/STM8技术william hill官网
直播中

毕建录

7年用户 207经验值
私信 关注
[问答]

请问stm32程序编译后rom和ram出奇的大是为什么?

STM32f103系列,使用里malloc函数,导致编译后,.map文件显示的ram和rom容量增加,超过所有的stmf103系列,如图
但是程序下载进去后,执行正常。

回帖(8)

毕建录

2018-10-12 09:05:29
这是怎么回事?????
求解释
举报

任娟娟

2018-10-12 09:16:27
你malloc函数申请了多少内存?内存申请后有没有释放?能不能把代码放上来看下?
举报

任娟娟

2018-10-12 09:29:28
推测你是没有free()
举报

毕建录

2018-10-12 09:41:13
引用: djw200988 发表于 2018-10-12 18:00
推测你是没有free()

但是整个程序执行没有出错啊,下载的时候MDK也未提示
举报

陈梅

2018-10-12 09:50:02
围观
举报

尤立虔

2018-10-12 09:59:36
这个木有遇到过 围观~
举报

石栓柱

2018-10-12 10:11:28
围观。。。。。
举报

郭宇

2021-12-29 14:07:08
一般在“malloc.h”这个文件中对内存进行了可分配大小的定义,修改这边的定义会改变编译内存的大小。
举报
  • 捕获.JPG

更多回帖

发帖
×
20
完善资料,
赚取积分