黑眼圈红了 发表于 2023-12-12 14:18:26

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



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

regbbs 发表于 2023-12-12 14:37:53

呃呃呃呃呃呃,你的图完全看不清

黑眼圈红了 发表于 2023-12-12 15:00:03


图片看不清,补充一下

雷鹏 发表于 2023-12-12 15:12:05

占用的内存过高造成的吧

黑眼圈红了 发表于 2023-12-12 16:12:51

雷鹏 发表于 2023-12-12 15:12
占用的内存过高造成的吧

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

regbbs 发表于 2023-12-12 16:47:54

是RAM空间不够。能看到的是.data 段,就是数据部分,可以手动先把工程的RAM人为加大,让编译通过,然后看map文件,看看是哪个占用了过多的RAM。同理,ROM空间也可以这样操作,然后再针对性修改。

黑眼圈红了 发表于 2023-12-14 17:19:45

regbbs 发表于 2023-12-12 16:47
是RAM空间不够。能看到的是.data 段,就是数据部分,可以手动先把工程的RAM人为加大,让编译通过,然后看ma ...

找到了,GUICon.c文件里的分配给emwin的内存没有改,改完就没问题了,默认是2M:L
页: [1]
查看完整版本: 将emwin升级到5.44版本出现错误