OpenEdv-开源电子网

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

我怀疑STemWin_CM3_Keil.lib 不支持显示JPEG格式

[复制链接]

4

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2019-9-12
在线时间
23 小时
发表于 2019-11-12 19:01:27 | 显示全部楼层 |阅读模式
在emwin5.26版本里,我试过很多个关于JPEG的API函数,没有一个可以正常读取图片的???
而BMP图片就可以。
IMAGE_SetBMP(hImg, (const void*)_acImage_0, sizeof(_acImage_0));//这个可以
IMAGE_SetJPEG(hImg, (const void*)_acImage_0, sizeof(_acImage_0));//这个不可以

GUI_BMP_DrawEx(GetData,&PICFile,x,y);//这个可以
GUI_JPEG_DrawEx(GetData,&PICFile,x,y);//这个不可以
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2019-9-12
在线时间
23 小时
 楼主| 发表于 2019-11-12 22:09:19 | 显示全部楼层
卧槽,有了,我发现可能不是内核cortex-M3不支持的原因,而是emwin5.26版本的原因,我成功实现了在PC emwin仿真 模拟从SD卡里读取图片的例程,无法Draw jpg 而可以BMP!!!
回复 支持 反对

使用道具 举报

4

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2019-9-12
在线时间
23 小时
 楼主| 发表于 2019-11-13 16:37:39 | 显示全部楼层
我知道了,不是上面版本的原因,原来是我太年轻了,虽然JPEG占用内存小(相比于BMP),但还需要单片机分配足够大的内存空间用来解压缩,才能显示JPEG图片的,
在PC端仿真发现需要分配至少60KB给emwin才可以!而之前我一直是用30KB的内部SRAM,但是现在的问题是外扩SRAM的利用存在bug
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 21:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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