OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8203|回复: 5

F103跑STEMWIN,内存消耗问题

[复制链接]

17

主题

146

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
400
金钱
400
注册时间
2013-7-9
在线时间
57 小时
发表于 2015-9-9 19:42:51 | 显示全部楼层 |阅读模式
5金钱
为什么分配不同的内存,编译后的内存开销没有变化呢?



最佳答案

查看完整内容[请看2#楼]

回复【5楼】zuozhongkai: --------------------------------- 恩,谢谢版主,改MALLOC.H里面的管理内存大小就可以了,但是内存管理这块还不懂,再好好学习一下。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

17

主题

146

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
400
金钱
400
注册时间
2013-7-9
在线时间
57 小时
 楼主| 发表于 2015-9-9 19:42:52 | 显示全部楼层
回复【5楼】zuozhongkai:
---------------------------------
恩,谢谢版主,改MALLOC.H里面的管理内存大小就可以了,但是内存管理这块还不懂,再好好学习一下。
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2015-9-9 22:45:31 | 显示全部楼层
你改这里是看不出大小的,GUI_NUMBYTES是分配给EMWIN的内存大小,但是你看一下GUI_X_Config()函数,函数里面EMWIN的内存是通过mymalloc()给分配的,因此你这个ZI-data肯定不会变的。
开往春天的手扶拖拉机
回复

使用道具 举报

17

主题

146

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
400
金钱
400
注册时间
2013-7-9
在线时间
57 小时
 楼主| 发表于 2015-9-10 10:30:14 | 显示全部楼层

Mymalloc函数的参数也是GUI_NUMBYTES啊

回复

使用道具 举报

17

主题

146

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
400
金钱
400
注册时间
2013-7-9
在线时间
57 小时
 楼主| 发表于 2015-9-10 10:30:34 | 显示全部楼层
回复【2楼】zuozhongkai:
---------------------------------
见楼上
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2015-9-10 10:46:28 | 显示全部楼层
回复【4楼】传说中的松哥:
---------------------------------
先看懂mymalloc()函数吧,mymalloc()函数给其他的东西分配内存是从自己的内存池里面分配的,这个内存池就是一个数组,这个数组一开始就已经定义了的,那么你给EMWIN分配的内存最终也在这个数组内。
开往春天的手扶拖拉机
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 16:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表