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

LVGL在不使用文件系统情况下如何显示外部图片?

奋发图强 2021-02-26 浏览量:7148
如标题,目前移植LVGL到STM32F676上,但是发现如果要把图片放在外部FLASH的话(NAND FLASH SPI接口),需要挂在文件系统,官方给出了
FatFS文件系统,但是我想不使用文件系统,而是直接向FLASH读取图片进行显示,请问这个要怎么去实现,有什么思路?请大神帮忙给出点思路
或者是代码。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这样是没有任何问题的,用不用文件系统的区别在于,使用文件系统的时候,直接把图片文件拷贝进去就好,会自动给你分配内存,通过文件名就能找到图片。但是不使用文件系统的时候有点复杂,你必须把图片文件转化为点阵,这个可以用取模软件实现,然后芯片读取这些点阵数据,然后按照取模时的方式在显示屏上显示出来了,这样的话操作就比较麻烦了。


    • 发布于 2021-02-26
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:4
  • 可以不用文件系统只要保存在外部rom指定位置就可以了,而且不用文件系统读取速度还快一些
    • 发布于2021-02-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以使用这个图片进行文件系统


    • 发布于2021-02-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 你所谓的外部图片是临时给的,还是固化的,如果是固化的,就是数据,这个完全没有问题,

    如果是临时给的,你需要考虑的是数据如何传递的问题。

    仅从LVGL库来说,它处理的最终是图形数据,和具体的封装(比如文件形式传递过来还是其他诸如数据流形式传递过来)是没有关系的。

    • 发布于2021-03-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 你要先把图片转成一个H文件,添加 到你的工程中,再进行编译
    • 发布于2021-03-03
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

LVGL在不使用文件系统情况下如何显示外部图片?