0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LCD开发:从硬件适配到UI实现

青山老竹农 来源:jf_82863998 作者:jf_82863998 2026-01-26 19:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

提升LCD开发效率的关键,不在于更换更快的屏幕或更强的MCU,而在于优化开发链路本身。通过构建从硬件接口验证、驱动移植、图形库配置到UI组件开发的完整流程,并引入标准化模板与自动化工具,可大幅减少重复劳动与沟通成本。

物联网设备开发中,显示屏作为关键的人机交互界面,其连接与驱动一直是开发者关注的焦点。

社群时有工程师朋友问:

模组能接显示屏吗?

LCD需要个串口或者SPI用来通讯,怎么设计?

除了调用LCD的API一笔一笔画,还有什么推荐的UI框架或者接口么…

低功耗模组提供了专用的SPI LCD接口,为显示应用带来稳定高效的解决方案。该接口不仅引脚固定、兼容广泛的驱动IC,更配以完善的软件库支持,助力开发者快速实现显示功能。

值得一提的是,随着LuatOS生态持续演进,更多强大而易用的扩展库正在路上,LCD开发将变得更加轻松。

一、硬件接口简介

Air780Exx系列低功耗模组SPI LCD接口固定为PIN49至PIN53,专为驱动液晶显示屏设计。

下图以Air780EPM模组为例:

wKgZPGl3RMCAFr7gAARfD92-GmY194.png

LCD相关接口名称如下:

PIN49:LCD_RST

PIN50:LCD_SDA

PIN51:LCD_RS

PIN52:LCD_CS

PIN53:LCD_CLK

重要提示:虽然接口名称中包含“SPI”,但此接口是专为LCD设计的专用总线,不能用作通用SPI总线。

最新说明文档详见:https://docs.openluat.com/air780epm/product/air780exxpins/

wKgZO2l3RTmABR_HAAciHOxl3FM078.png

二、相关注意事项

要确保显示屏在项目中稳定可靠地工作,仅了解驱动参数还远远不够。以下几个硬件设计与扩展相关的核心要点,需要开发者特别关注:

2.1 电源管理设计

当LCD的供电电源不支持通过GPIO控制使能管脚EN控制开启或关断时,LCD_CS注意上拉到LCD供电电源上。以防止LCD_CS在低功耗状态下,软件未初始化时为低,进而产生耗电。

参考设计原理图详见:https://docs.openluat.com/air780epm/product/shouce/

wKgZO2l3RaiACE7pAAHjavJG_-M746.png

2.2 触摸功能实现

Air780Exx系列模组同时支持触摸屏功能。从硬件角度看,触摸功能本质上是I2C总线的一个应用(大多数触摸IC采用I2C接口)。

2.3 其他显示接口选项

除SPI LCD外,Air780EHM、Air780EHV、Air780EGH、Air780EGG等子型号还支持QSPI LCD接口,为更高性能需求提供选择。

wKgZPGl3ReuAWPOnAAfTkLZ8WpU604.png

三、开发配置要点

提供的工具链与丰富的软件生态,能帮助你快速完成初始化并构建交互界面。

3.1 引脚初始化配置

在使用SPI LCD功能前,需要先使用LuatIO工具生成pins配置json文件,也就是对IO的初始化功能配置。

LuatIO初始化配置工具详见:https://docs.openluat.com/air780epm/common/luatio/

wKgZPGl3Rj-AZl1VAANqw4mH_QA496.png

3.2 核心库与扩展库选择

LuatOS为LCD开发提供了丰富的软件库支持,最新开发手册详见:https://docs.openluat.com/osapi/

核心库

lcd库:显示驱动核心库

tp库:触摸屏驱动核心库

gtfont库:高通字库核心库

扩展库

exeasyui库:简易UI框架

AirUI扩展库正在开发中,目前推荐使用exeasyui进行界面设计。

特别说明:

spi库(通用SPI总线核心库),与SPI LCD无直接关系,请勿混淆。

3.3 新功能规划

正在积极开发多项提升开发体验的新功能:

自研矢量字库hzfont扩展库:开发完成后将可省去高通矢量字库芯片,降低成本。

增强型LCD/TP库:基于lcd和tp核心库开发的exlcd和extp扩展库,将进一步提升易用性,降低开发门槛。

更多功能筹备中,让开发更简单高效,一起期待!

今天的内容就分享到这里了~

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • lcd
    lcd
    +关注

    关注

    36

    文章

    4630

    浏览量

    177920
  • 物联网
    +关注

    关注

    2950

    文章

    48101

    浏览量

    418124
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Trae AI+AirUI:快速实现一个嵌入式UI界面

    传统嵌入式UI开发流程繁琐,需兼顾硬件适配与交互逻辑;AI在网页、App界面生成方面已较为成熟,但在嵌入式硬件场景中的实用性,仍需实际测试验
    的头像 发表于 04-16 13:10 108次阅读
    Trae AI+AirUI:快速<b class='flag-5'>实现</b>一个嵌入式<b class='flag-5'>UI</b>界面

    2026年TypeC转DP芯片指南:场景适配到性能的5款芯片解析

    “画质、功能、成本”的芯片。但市场上芯片琳琅满目,选对适配自己场景的方案,才能避免“性能过剩”或“功能缺失”的尴尬。 一、选型前必看:3个关键指标定方向 选TypeC转DP芯片,核心是 对齐场景需求 ,先明确3个问题: 1. 视频规格 :要8K@60Hz的极致画
    的头像 发表于 03-27 17:42 671次阅读

    2026年HUB芯片方案选择洞察:传输效率到场景适配的专业分析与推荐

    ),解决传统接口“插不准”的痛点; - 全链条服务:芯片代理到方案设计、软硬件研发,助力客户快速导入量产,降低开发成本。 适配场景:办公设备、家庭影音、消费电子扩展坞。 推荐2:
    发表于 03-20 18:49

    硬件UI全流程,高效LCD开发最佳拍档

    Air780Exx系列低功耗模组提供了专用的SPI LCD接口,为显示应用带来稳定高效的解决方案。该接口不仅引脚固定、兼容广泛的驱动IC,更配以完善的软件库支持,助力开发者快速实现显示功能。 一
    的头像 发表于 01-27 17:42 1116次阅读
    <b class='flag-5'>从</b><b class='flag-5'>硬件</b>到<b class='flag-5'>UI</b>全流程,高效<b class='flag-5'>LCD</b><b class='flag-5'>开发</b>最佳拍档

    RK3506 MIPI转HDMI显示开发实战:硬件到驱动全解析

    0 入门 Linux 嵌入式开发!RK3506 开发板实战教程系列开篇 在嵌入式设备开发中,MIPI DSI接口(移动行业处理器接口)广泛用于连接
    的头像 发表于 01-06 07:09 1065次阅读
    RK3506 MIPI转HDMI显示<b class='flag-5'>开发</b>实战:<b class='flag-5'>从</b><b class='flag-5'>硬件</b>到驱动全解析

    RUI Builder 图形化UI设计工具

    RUI Builder 图形化UI设计工具 该软件为图形化UI设计软件,搭配瑞佑图形处理器,轻松设计UI界面!主要特色功能: 在PC上直接设计界面,再生成UI渲染源码(.c),程序中
    发表于 12-12 20:14

    重大更新,LVGL有UI编辑器用了,2秒内加载,快到飞起!

    凭借对平台的深度适配与轻量化优势,成为图形界面开发的最优解。LVGL与Linux系统的高度协同性,完美平衡了开发效率与硬件资源占用,适配
    的头像 发表于 10-21 12:58 1925次阅读
    重大更新,LVGL有<b class='flag-5'>UI</b>编辑器用了,2秒内加载,快到飞起!

    适配到突破:烧结铜工艺如何解决企业“改造成本焦虑”?

    烧结铜在工艺上的优势集中于三方面:一是兼容现有银烧结产线,仅需升级气氛控制系统,大幅降低设备改造成本与技术转换风险;二是工艺条件持续优化,实现低温无压烧结与简化防氧化流程,提升批量生产稳定性;三是
    的头像 发表于 09-22 10:22 871次阅读
    <b class='flag-5'>从</b><b class='flag-5'>适配到</b>突破:烧结铜工艺如何解决企业“改造成本焦虑”?

    分享---简单快速实现烘烤设备UI界面的方法

    本文分享下,如何简单快速的设计出工业烘烤设备的UI界面方法, 借助 \"墨刀\" 界面原型设计工具,设计烘烤机主界面图片。 使用拓普微 SGTools开发工具,建立工程和页面
    发表于 08-26 11:58

    RT-Thread Nano硬核移植指南:手把手实现VGLite图形驱动适配 | 技术集结

    VGLite是NXP提供的轻量级2D图形API,本文将手把手带你实现VGLite图形驱动适配RT-Thread。文章分为上、下两篇,将手把手教您移植。上篇对RT-ThreadNano内核与Finsh组件进行移植,下篇则教您改写SDK中的VGLite代码以将其
    的头像 发表于 07-17 14:40 3604次阅读
    RT-Thread Nano硬核移植指南:手把手<b class='flag-5'>实现</b>VGLite图形驱动<b class='flag-5'>适配</b> | 技术集结

    零知开源——STM32F4实现ILI9486显示屏UI界面系列教程(四):相册预览和大图功能

    本教程详细讲解如何在LVGL中实现相册预览和图片放大功能。通过事件回调、窗口管理和图片取模技术,构建流畅的用户体验。主要内容包括:硬件连接方式(与电子书教程相同)、软件UI组件实现(主
    的头像 发表于 06-27 12:01 1014次阅读
    零知开源——STM32F4<b class='flag-5'>实现</b>ILI9486显示屏<b class='flag-5'>UI</b>界面系列教程(四):相册预览和大图功能

    零知开源——STM32F4实现ILI9486显示屏UI界面系列教程(二):日历功能实现

    本教程详细介绍了基于STM32F4和ILI9486触摸屏的日历应用开发,涵盖硬件连接、软件实现与零知IDE配置。核心功能包括月份视图展示、滑动切换和日期标记,通过LVGL库实现
    的头像 发表于 06-25 17:34 841次阅读
    零知开源——STM32F4<b class='flag-5'>实现</b>ILI9486显示屏<b class='flag-5'>UI</b>界面系列教程(二):日历功能<b class='flag-5'>实现</b>

    UI开发概述

    的渲染效果。开发者可以将系统内置组件组合为自定义组件,通过这种方式将页面组件化为一个个独立的UI单元,实现页面不同单元的独立创建、开发和复用,具有更强的工程性。 页面路由和组件导航 应
    发表于 06-24 06:36

    Kuikly鸿蒙版正式开源 —— 揭秘卓越性能适配之旅

    的 ArkUI 来编写的,UI组件由数据和UI描述组成,UI更新只能通过修改其绑定的数据来实现。渲染层怎样驱动声明式的ArkUI成为了鸿蒙版适配
    发表于 06-04 16:46

    “代码迷宫”到“视觉蓝图”——LVGL的嵌入式UI设计哲学!

    传统嵌入式UI开发常陷入“逻辑与美感的博弈”,LVGL则重构这一逻辑。其基于事件驱动的架构将界面元素解耦为独立对象,开发者可通过状态机模型定义交互行为。更惊艳的是,LVGL支持导入设计师输出的SVG
    的头像 发表于 05-12 16:33 1383次阅读
    <b class='flag-5'>从</b>“代码迷宫”到“视觉蓝图”——LVGL的嵌入式<b class='flag-5'>UI</b>设计哲学!