LCD 驱动模块
1、LuatOS支持lcd核心库,lcd核心库是一个功能丰富的显示屏控制核心库,支持多种接口类型的 LCD 屏幕,包括 SPI、QSPI、RGB 等。该核心库提供了显示屏初始化、图形绘制、文本显示、图像处理、屏幕休眠、唤醒等功能;
2、使用lcd核心库开发的demo项目可以参考以下两个demo:
Air780EHM/Air780EHV/Air780EGH核心板+AirLCD_1000配件板:支持lcd各种组件、支持矢量字体、支持物理按键控制
- 代码:module/Air780EHM_Air780EHV_Air780EGH/demo/accessory_board/AirLCD_1000/lcd
- 文档:lcd核心库在Air780EHV+AirLCD_1000上的应用
- 文档:lcd核心库在Air780EHM+AirLCD_1000上的应用
- 文档:lcd核心库在Air780EGH+AirLCD_1000上的应用
Air780EHM/Air780EHV/Air780EGH核心板+AirLCD_1010配件板:支持lcd各种组件、支持矢量字体、支持触摸控制
- 代码:module/Air780EHM_Air780EHV_Air780EGH/demo/accessory_board/AirLCD_1010/lcd
- 文档:lcd核心库在Air780EHV+AirLCD_1010上的应用
- 文档:lcd核心库在Air780EHM+AirLCD_1010上的应用
- 文档:lcd核心库在Air780EGH+AirLCD_1010上的应用
在这2个demo中,lcd核心库的应用,详见如下所示脚本文件:
驱动文件: lcd_drv文件夹内的
-
lcd_drv.lua - LCD显示驱动模块,基于lcd核心库,lcd_drv和exlcd_drv二选一使用
-
exlcd_drv.lua - LCD显示驱动模块,基于exlcd扩展库,lcd_drv和exlcd_drv二选一使用
显示文件:ui文件夹内的
- ui_main.lua - 用户界面主控模块,管理页面切换和事件分发
- home_page.lua - 主页模块,提供应用入口和导航功能
- lcd_page.lua - LCD图形绘制演示模块
- customer_font_page.lua - 自定义字体演示模块
airui 是基于 LVGL 9.4 版本进行图形层封装的 LuatOS 核心库,把常用组件、事件管理、输入和基础视觉主题封装为更易上手的 Lua 接口,便于在支持 LuatOS 的设备和 PC 上统一开发。
建议使用airui来开发显示界面,airui demo参考:https://gitee.com/openLuat/LuatOS/tree/master/module/Air780EHM_Air780EHV_Air780EGH/demo/ui/airui/single