×

LVGL学习------LVGL 片外flash字库存储与读取

zxjy辉 zxjy辉 发表于2022-12-30 17:23:35 浏览323 评论0

抢沙发发表评论

在使用LVGL的时候,发现这个字库都是比较大的,就包含了常用的3000多字的汉字以及ASCII符号就用了200KB的空间,所以打算采用写入外部的Flash,然后再读取回来的方法,这样就能减少内部Flash的占用(存其他的代码之类的)

  1. 需求

    1. 需要将用到的字库存储到外部flash,这里就涉及到字库文件的获取,以及和lvgl之间的兼容

  2. 存储到外部flash的方法

    1. 一种就是自己飞线将数据存入到外部falsh

    2. 另一种就是利用下载算法,再烧写代码的时候也将数据写入,使用之前写过的算法stm32zet6下载算法_keil

  3. 字库文件的获取

    1. 如果是写入内部的flash的可以参考这篇文章百问网_lvgl显示中文

    2. 如果是固定的文字显示,但是要一个系统支持多种语言的可以采用这个工具MCU_Font自动取模软件

    3. 这回使用的是要写入外部的flash,所以需要采用一下LvglFontTool,这个工具可以自动生成支持外部flash读写的C文件和bin文件,方便移植

      图片.png

      转换之后,就会生成两个文件

      图片.png



#好好学习!

群贤毕至

访客