原创

stm32移植lvgl以及中文显示

温馨提示:
本文最后更新于 2025年12月01日,已超过 8 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

一、项目简介

基于之前的stm32基于FSMC实现LCD驱动完成。屏幕驱动部分这里就没了,我这个屏幕不是触摸屏,所以相关内容也没移植。

项目中移植的是8.20版本。

二、移植记录

src下内容我都移植到了项目里。

examples只有一个porting需要移植,里面屏幕尺寸,flush需要重写其他的没什么。

app文件夹下是lvlg移植后提供的示例程序,我主控芯片是stm32f103zet6,内部ram太小,只运行了组件的示例,其他的没运行。

在keil中将这些文件配置到环境变量里比较折磨人。

keil中的内容


移植后主要修改的内容

lv_port_disp

lv_conf.h

三、最后记录

lvgl移植后示例中的布局 采用的网格布局。

配置方式 与freeRTOS中类似,按需开启对应功能。

中文显示,将ttf字体文件,所需的汉字内容在转成C文件。  https://lvgl.io/tools/fontconverter

中文编译错误,在这里 配置一下,就可以渲染出来了。



正文到此结束