[星球一号]ESP32S3+LVGL中文全字库移植过程(SPI flash),esp-idf v5.0

文摘   科技   2023-06-02 08:31   江苏  

点击上方“嘉友创信息科技”,选择关注,干货福利,第一时间奉上。

00
星球硬件

欢迎加入小步的指示星球,学习ESP32。
星球源码已升级至5.0,例子如下:
    • 基础硬件测试
    • LVGL官方demo移植
    • WIFI部分代码移植

例子会逐步更新,星球一号硬件主要用于体验和学习嵌入式GUI LVGL;

只会有源码学习,没有文档,对于ESP32零基础爱好者不太友好,慎入;

01
软件准备

一、大佬阿里写的软件LvglFontTool V0.4:生成中文全字库.bin

二、乐鑫官方下载软件flash_download_tool_3.9.4:将字库.bin下载到spi flash

02
全中文字库制作

  • 设置字体和字号

  • 设置汉字、抗锯齿、类型等,生成【字库.bin】和取模函数【字库.c】 

【字库.bin】:编码汉字,生成bin,用于下载到外部SPI flash。

【字库.c】:解码汉字,从spi flash中获取使用汉字的取模值。

03
分区设置和下载字库.bin

  • ESP32分区文件 :使用自定义分区文件

  • 下载[字库.bin]到spi flash ,注意地址对应

04
测试代码

工程目录结构:项目结构友好,可以直接二次使用。

05
验证

06
源码下载

公众号后台回复关键词【ESP32】,发送后收到链接即可下载

谢谢关注,下期更精彩。

收藏、点赞、在看一键三连

-- END --

开源一小步
定期发布开源项目,欢迎关注!!
 最新文章