stm32f407 FreeRTOS+LVGL移植

本文介绍了如何在STM32F407开发板上移植FreeRTOS操作系统和LVGL图形库。参考了正点原子的开发指南,首先基于FreeRTOS的移植例程进行操作,接着添加4.3寸TFTLCD和触摸屏驱动并初始化。与教程不同的是,使用滴答定时器替代额外定时器作为心跳节拍,之后创建任务运行LVGL demo以验证移植成功。
摘要由CSDN通过智能技术生成

参考资料:
正点原子《littleVGL 开发指南》
正点原子《STM32F407 FreeRTOS 开发指南》

硬件平台:stm32f407开发板(或最小系统)、4.3寸TFTLCD

以正点原子的例程为基础进行移植,首先复制一份FreeRTOS的移植例程,

在这里插入图片描述
然后加入4.3寸TFTLCD和触摸屏的驱动文件,并进行初始化
在这里插入图片描述
然后在该工程中再加入LVGL的源码,移植过程可参照正点原子的教程,和正点原子的教程稍不同的是,我是在FreeRTOS上加入LVGL,而正点原子的教程是裸机的,用TIM3(或其他定时器)来提供心跳节拍。但其实可以用滴答定时器来提供心跳节拍,这个和FreeRTOS一样,如下图所示:
在这里插入图片描述
这样就可以不用额外的定时器了。接下来创建一个任务来运行LVGL的demo来验证移植是否成功。
在这里插入图片描述
运行效果看截图:

评论 33
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值