10
39
69
初级会员
使用道具 举报
1万
7万
11万
管理员
eric2013:我专门测试了一下,做了一个50*50的JPEG图片在对话框上面显示,使用的GUIBulder生成的界面,用IMAG控件显示图片 给emWin开辟了88KB的动态内存,无法显示JPEG图片,但是将主函数中此条语句注释掉,可以显示 WM_SetCreateFlags(WM_CF_MEMDEV); 由此可以说明是动态内存不足的问题,因 .. (2015-08-22 08:39)
356
2180
3253
版主
eric2013:我专门测试了一下,做了一个50*50的JPEG图片在对话框上面显示,使用的GUIBulder生成的界面,用IMAG控件显示图片 给emWin开辟了88KB的动态内存,无法显示JPEG图片,但是将主函数中此条语句注释掉,可以显示 WM_SetCreateFlags(WM_CF_MEMDEV); 由此可以说明是动态内存不足的问题,因 .. (2015-08-22 08:39) 
caicaptain2: 50x50的图片,应该消耗的RAM大概不会超过50x50x4=10k吧? 88k的动态内存应该足够哦,为什么这么奇怪呢? .......
eric2013:最近测试发现一个新的问题,GUI_Init这个函数会根据用户开辟的动态内存大小来首先占用一块内存大小(大小不是固定的), 我怀疑是STemWin做优化了,我写的测试函数就创建了一个对话框,别的什么也没干。 =========================================== 这些JPEG,GIF,PNG等比较占 .. (2015-08-25 00:09)
2
18
24
新手上路
caicaptain2:看来稍微做个界面,stm32外扩SRAM是必须的了啊。。。 你说的2MB SRAM比较贵哦,得100多块一片。。。。  (2015-08-25 11:06) 
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|硬汉嵌入式论坛
GMT+8, 2025-8-18 00:36 , Processed in 0.045324 second(s), 27 queries .
Powered by Discuz! X3.4 Licensed
Copyright © 2001-2023, Tencent Cloud.