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

emwin加载图片才是慢不知道怎么回事 如果2D画图就很快

雪狼 2017-01-22 浏览量:1381
emwin加载图片才是慢不知道怎么回事  如果2D画图就很快,文件系统加载太慢了
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 你从文件系统中读取了图片,再进行解码,再进行显示,一定是比画2D图慢好多的。

    感觉主要限制还是在解码上。

    图片不多的话可以不用文件系统,加一片大的FLASH放图片,要外扩SRAM,开机将图片读到SRAM中,显示时使用DMA将SRAM写到屏上。

    屏的驱动要优化。有时一些库函数的效率不高,要再优化的。

    • 发布于 2017-01-22
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 画图有库的,经过优化了,加载图片慢是因为读取的速度慢,SDIO的速度限制了。
    • 发布于2017-01-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 加载图片慢是不是读取速度限制的啊
    • 发布于2017-01-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般來說檔案系統需要使用到一定量的Memory當作Buffer,才能將儲存媒體上的檔案讀取近來

    所以換句話說,檔案大小除了決定速度外,因為會壓縮到系統/無系統本身的其他Thread

    因此多半我們會將圖片尺寸縮小或者降畫素,以達到可容忍的範圍

    因此您可以考慮把全彩圖片(24Bit)轉成256色圖片(8Bit)

    可明顯提高使用者體驗

    以上

    • 发布于2017-01-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 速度是根据吞吐量最小值来定的。所以sdio是罪魁祸首
    • 发布于2017-01-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 从文件系统加载方式和图片转换的大小入手查查
    • 发布于2017-02-02
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

emwin加载图片才是慢不知道怎么回事 如果2D画图就很快