STM32F103移植LVGL,触摸移植

硬件环境

  • STM32F103ZET6(或者其他板子)

  • 2.8寸TFT电阻式触摸屏

软件环境

  • keil5

  • LVGL软件源码

  • 正点原子触摸屏例程

      我移植的是8.3版本可以在github中下载到
官方githubhttps://github.com/lvgl/lvgl/tree/release/v8.3

       如果没用过github可以用网盘提取:

       链接:https://pan.baidu.com/s/1Chi4iDx7grIzrtcGqif3qg 
       提取码:YQDX

      

 准备工作完成后开工!!!

1、lvgl码源

下载以后打开文件可以看见下面四个文件

   

2、加入文件

 在STM32工程下创建一个文件夹名称为LVGL 

将上图中的四个文件加入到LVGL文件夹中 

把v_conf_template.h文件重命名为lv_conf.h

 在LVGL/examples/porting文件夹中把三个.h文件开头的#if 0改为#if 1;


 打开你原本的stm32工程(就是那个正常驱动屏幕的工程),使能c99

3、添加文件到工程 

 在左侧栏中添加两个文件夹

添加两个port文件到 LVGL_port文件夹 ,位于LVGL/examples/porting,

添加lvgl源文件
将LVGL/src目录下的core draw font hal misc widgets文件夹下的所有文件全部添加进LVGL组

 注:文件夹中还有子文件夹要一层一层打开并加入,文件很多一定细心一点。

 将LVGL/src/extra/目录下的文件添加进lvgl组。具体为:
layouts目录下所有子目录文件
themes目录下所有子目录文件
widgets目录下所有子目录文件
lv_extra.c

注:这里需要看好,不是所有文件夹都添加!!!

4、加入路径 

将lvgl ,src,porting文件夹路径填入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值