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
中文编译错误,在这里 配置一下,就可以渲染出来了。




正文到此结束
- 本文标签: 其他
- 本文链接: https://lijunze.me/article/7
- 版权声明: 本文由泽原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权