硬汉嵌入式论坛

 找回密码
 立即注册
查看: 257|回复: 6
收起左侧

[emWin] 将emwin升级到5.44版本出现错误

[复制链接]

13

主题

48

回帖

87

积分

初级会员

积分
87
发表于 2023-12-12 14:18:26 | 显示全部楼层 |阅读模式
微信图片编辑_20231212141641.jpg

为什么升级到5.44会有这个错误提示呢?
回复

使用道具 举报

0

主题

215

回帖

215

积分

高级会员

积分
215
发表于 2023-12-12 14:37:53 | 显示全部楼层
呃呃呃呃呃呃,你的图完全看不清
回复

使用道具 举报

13

主题

48

回帖

87

积分

初级会员

积分
87
 楼主| 发表于 2023-12-12 15:00:03 | 显示全部楼层
微信图片_20231212145843.png
图片看不清,补充一下
回复

使用道具 举报

82

主题

401

回帖

667

积分

金牌会员

积分
667
QQ
发表于 2023-12-12 15:12:05 | 显示全部楼层
占用的内存过高造成的吧
武汉天纵鹏元科技有限公司。承接嵌入式项目开发,相关技术交流。STM32,物联网,工业控制方向。QQ  408137104
回复

使用道具 举报

13

主题

48

回帖

87

积分

初级会员

积分
87
 楼主| 发表于 2023-12-12 16:12:51 | 显示全部楼层
雷鹏 发表于 2023-12-12 15:12
占用的内存过高造成的吧

升级stemwin之前的程序占用flash191K,RAM占用125K,都不超过芯片的容量(stm32f407zgt6,ROM 1M,RAM 192+4K),升级emwin我只更改了emwin相关文件,也找了很多优化方法,都没用,现在就是不知道是哪里的内存溢出了
回复

使用道具 举报

0

主题

215

回帖

215

积分

高级会员

积分
215
发表于 2023-12-12 16:47:54 | 显示全部楼层
是RAM空间不够。能看到的是.data 段,就是数据部分,可以手动先把工程的RAM人为加大,让编译通过,然后看map文件,看看是哪个占用了过多的RAM。同理,ROM空间也可以这样操作,然后再针对性修改。
回复

使用道具 举报

13

主题

48

回帖

87

积分

初级会员

积分
87
 楼主| 发表于 2023-12-14 17:19:45 | 显示全部楼层
regbbs 发表于 2023-12-12 16:47
是RAM空间不够。能看到的是.data 段,就是数据部分,可以手动先把工程的RAM人为加大,让编译通过,然后看ma ...

找到了,GUICon.c文件里的分配给emwin的内存没有改,改完就没问题了,默认是2M
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-4 09:51 , Processed in 0.279176 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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