• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

emwin桌面显示问题

fighter-12315 2018-05-31 浏览量:1461
想用emwin做一个桌面,屏幕10.1寸,F429驱动,我是在软件上对我想要设置的桌面图面转化成数组然后与emwin显示出来,然后再在桌面上显示其他东西,结果发现鼠标指针的触发频率很慢,就是点一个东西要很久他才反应过来,感觉是背景图片一直在刷新消耗了太多的时间,所以这个方案肯定是不行了,所以来问问大家有没有什么好一点的方案?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 你用的10.1寸屏的分辨率是多少?你先试下背景图片不显示的情况下鼠标指针触发速度怎么样
    • 发布于 2018-06-14
    • 举报
    • 评论 2
    • 0
    • 0
fighter-12315 回复了 skawu:1280*800,不显示背景图片鼠标指针触发效果很好,至少肉眼看不到延迟 回复
skawu 回复了 fighter-12315:DMA2D图像加速开了吧 回复

其他答案 数量:11
  • 可以用linux开发,复杂一些,但是能做效果要好很多。

    • 发布于2018-05-31
    • 举报
    • 评论 0
    • 0
    • 0

  • EMWIN在刷屏处理的时候的确会占用很大的资源,如果没什么必要的话直接做裸机GUI就好了,如果要更强的性能,可以上Linux的开发板。

    • 发布于2018-05-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 先确定是图像刷屏卡,还是鼠标的驱动卡。
    10.1寸,刷完一次屏是很费时间的,但是STM32F429是支持双图层显示的,不知道你有没有进行配置与使用呢。
    还是卡时,使用DMA进行刷屏试试。

    • 发布于2018-06-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 10寸这么大啊,显存要有很大的数据的。F429要是全刷新一整屏,时间不够快的。建议换个方案
    • 发布于2018-06-01
    • 举报
    • 评论 0
    • 0
    • 0

  • RGB方式的话应该不至于,看起来还是程序的问题,背景一般刷一遍就可以,其他就是在等待操作了。
    • 发布于2018-06-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 图像分辨率太大就会这样,或者你可以尝试增加外部SDRAM
    • 发布于2018-06-01
    • 举报
    • 评论 0
    • 0
    • 0

  • F4用10寸屏可能有点吃力,刷屏速度没这么快
    • 发布于2018-06-04
    • 举报
    • 评论 0
    • 0
    • 0

  • 可能就是刷新的频率不够快,可能也是F4芯片性能的瓶颈吧。

    可以换成F7或是linux的方案

    • 发布于2018-06-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 要是每次都是把整个屏都刷一遍的话,那是很长时间的,可以只刷不同的地方,其他的地方不刷
    • 发布于2018-06-06
    • 举报
    • 评论 2
    • 0
    • 0
fighter-12315 回复了 明有几时有 :那怎么用emwin实现呢,emwin里面函数太多了,不熟悉的实在是不好找 回复
明有几时有 回复了 fighter-12315 :可以新建 一个窗口,用这个窗口的重绘函数进行,只刷新这个窗口 回复

  • 刷屏需要很大的缓存和很快的刷新速度,推荐用更高级的MCU


    • 发布于2018-06-06
    • 举报
    • 评论 0
    • 0
    • 0

  • 看你的描述应该是线程把UI卡住了,看看你的程序里面是否有阻塞的代码
    • 发布于2018-06-09
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

emwin桌面显示问题