欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 名人名企 > LCD与lvgl

LCD与lvgl

2025/2/22 16:17:35 来源:https://blog.csdn.net/m0_71813740/article/details/144185160  浏览:    关键词:LCD与lvgl

LCD与lvgl

目录

LCD与lvgl

回顾

LCD 的驱动层讲解

1、LCD 的常见接口

2、我们的 LCD 的参数

3、LCD 的设备树说明

4、LCD 的设备树说明

5、如何移植 LCD 的驱动(重点)

LCD 的应用层开发

1:LCD 应用开发->界面开发的方法

2:LVGL 模拟器安装

3:LVGL 工程创建和基本组件讲解

4、应用(灯控系统)

5、LVGL 的工程文件说明

6、设置LVGL 的自启动(将刚刚生成的界面开机自启,开机后就显示这个界面)


 

回顾

-- 输入子系统:

-- 1:输入子系统的意义何在?

统一输入设备的开发框架
大家都不用再去生成设备文件
也不用考虑 要返回怎样的值
输入子系统统一做了!
返回值:世界标准的按键值
他相当于你开了一个键盘的一个按键
你的按键比较多 完全可以开发游戏机!
装几个开源模拟器

-- 2:输入子系统的开发框架是怎样的?

不在去生成设备文件
也不再返回数据了
只做两件:
1:把设备注册成功输入子系统
2:上报输入设备事件

-- 3:输入子系统如何注册一个输入设备的 ?

  • input_register_device();

-- 4:输入子系统的按键如何定义?

按键人家有一套标准:是世界级别的标准

-- 5:怎么上报输入子系统的数据的?

  • input_event();

-- inout_event是有很多衍生函数的。很多函数中真正执行的也就是input_event,所以只用记这个函数即可.

 

bf51f988585ba020a00d952e9e1f1849.png

-- 6:输入子系统重复事件指的是什么意思?

按键按下/触摸屏按下 却没有松开
触发重复事件,连续相当于按键按下!

-- 7:ABS 事件有代表什么意思?

有一天你会在触摸屏接触到!
ABS 指的绝对事件->坐标事件

-- 8、补充:利用输入子系统的按键

  • 可以将按键开发成键盘,也就是将按键设计成,按下就相当于1,相当于键盘。

 

3e9202baaaa2965b7b626bc8f2faf826.png

  • 还有就是游戏中的按键也是利用的输入子系统。

-- 摇杆键盘:其实就是利用adc+输入子系统。adc来控制电压不同,控制摇杆向前是一个电压,向左是一个电压,向右是一个电压,向后是一个电压。

LCD 的驱动层讲解

1、LCD 的常见接口

-- 普及一些知识:

-- 常见的 LCD 接口分为以下几种:

  • IIC/SPI 接口:OLED 单色/双色屏幕
  • SPI 的小型 LCD:一般不会超过 3.5 寸
  • 8080(也就是MCU的接口)接口的屏幕:单片机最常用大屏幕(7 寸)

 

69254a28534789e85dbf7c6113ce3b5d.png

-- 补充:什么是MCU接口?

目前最常用的连接模式,主要用于单片机领域里,因此得名MCU接口,现在很多中低端的手机,或手表有在使用,价格较为便宜。MCU接口其本质是由英特尔(Intel)提出的8080总线标准。8080是一种并行接口,所以MCU接口也被称为8080接口,也有人称其为DBI(Data Bus Interface)数据总线接口。数据位传输有8位、9位、16位、18位。连线信号详细见下表:

 

68c930bbc63a513965de725a5ba0b3f5.png

8080接口,其实并不是专用于LCD的接口,而是由早期的处理器发展而来的,用于CPU与外部的数据的快速传输(CPU外扩RAM、ROM),后来也被用于LCD和打印机数据传输领域。
8080 是通过 “读使能(RE)” 和 “写使能(WE)” 两条控制线进行读写操作。
ILI9341的8080通讯接口时序可以由STM32使用普通I/O接口进行模拟,但这样效率太低,为此STM32提供了一种特别的控制方法——使用FSMC接口实现8080时序。(如果芯片硬件少于100脚,是无法使用FSMC来控制液晶屏,只能使用SPI的方式来控制)
  FSMC 是 Flexible Static Memory Controller 的缩写,译为灵活的静态存储控制器。它可以用于驱动包括 SRAM、 NOR FLASH 以及 NAND FLSAH 类型的存储器。

-- MCU接口和RGB接口主要的区别是:

MCU接口方式:显示数据写入DDRAM,常用于静止图片显示。RGB接口方式:显示数据不写入DDRAM,直接写屏,速度快,常用于显示视频或动画用。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词