OpenEdv-开源电子网

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

Emwin+ucosIII移植时出现不够空间问题???

[复制链接]

35

主题

89

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2015-3-2
在线时间
34 小时
发表于 2017-6-13 20:39:08 | 显示全部楼层 |阅读模式
5金钱
芯片用的是STM32F103VET6,为什么EMWIN移植时好成功,当加上UCOSIII文件后编绎就会出现空间不足情况,请指教。。。 webwxgetmsgimg (10).jpg

最佳答案

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

这个问题已经解决,是EMWIN设定的内存太大,在malloc.h 文件里面的MEMI_MAX_SIZE (50*1024) 在GUI_NUMBYTES (40*1024)改为: MEMI_MAX_SIZE (30*1024) 在GUI_NUMBYTES (20*1024) 就可以, 芯片只有64K的RAM所以定义太多,不足给UCOSIII使用。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

35

主题

89

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2015-3-2
在线时间
34 小时
 楼主| 发表于 2017-6-13 20:39:09 | 显示全部楼层
这个问题已经解决,是EMWIN设定的内存太大,在malloc.h 文件里面的MEMI_MAX_SIZE (50*1024)  在GUI_NUMBYTES (40*1024)改为:
MEMI_MAX_SIZE (30*1024)  在GUI_NUMBYTES (20*1024) 就可以,

芯片只有64K的RAM所以定义太多,不足给UCOSIII使用。
回复

使用道具 举报

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
148
金钱
148
注册时间
2016-9-27
在线时间
22 小时
发表于 2017-6-13 21:32:29 | 显示全部楼层
建议先移植UCOSIII系统,再去移植EMWIN。
这个是属于内存不够用了,我之前用战舰碰到过,在分配的时候,分配空间多了。
回复

使用道具 举报

35

主题

89

帖子

0

精华

初级会员

Rank: 2

积分
184
金钱
184
注册时间
2015-3-2
在线时间
34 小时
 楼主| 发表于 2017-6-14 08:12:40 | 显示全部楼层
zxh912516636 发表于 2017-6-13 21:32
建议先移植UCOSIII系统,再去移植EMWIN。
这个是属于内存不够用了,我之前用战舰碰到过,在分配的时候 ...

这个移植是参考精英开发板来做的,对比了ZET6和VET6芯片资料,内存都一样的,也没有外挂RAM,精英开发板可以跑起来,我自己的板就不能,这真奇怪,有碰到这情况吗?
回复

使用道具 举报

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
148
金钱
148
注册时间
2016-9-27
在线时间
22 小时
发表于 2017-6-14 09:56:23 | 显示全部楼层
我自己用的是外挂的RAM,那你看看你自己的板子在内存这一块和精英板有啥区别,对比一下代码不就能看出来到底为啥不可以吗?
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 07:36

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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