LVGL8.2移植(基于FreeRTOS+FSMC+ILI9325)
文章目录
本文将详细介绍如何将LVGL移植到STM32F1上。
1、LVGL介绍
LVGL 是用于显示器和触摸屏的轻量级嵌入式库,提供构建功能齐全的嵌入式 GUI。
LVGL具有如下特性:
- 占用储存小:最小应用只占用64KB Flash和8KB RAM
- 组件丰富:LVGL默认提供30多种小部件(Widget),同时支持自定义
- 支持硬件平台广泛:NXP LPC、iMX、STM32、PIC、Arduino、ESP32、Raspberry等等
- 支持Micropython
- 支持各类显示屏:驱动单色、OLED、TFT 显示器、监视器或任何其他显示器
- 开源,纯C语言
LVGL的最新版本为8.2.0,是本次实例移植的版本。下载地址为:https://github.com/lvgl/lvgl/archive/refs/tags/v8.2.0.zip
2、LVGL移植
LVGL移植主要包含两个方面:
- 显示屏移植:各类显示屏驱动适配
- 输入移植&