STM32 MCU上显示器概述、分类、接口


前言

嵌入式显示器已经在现代嵌入式系统中变得至关重要,为各种应用领域提供了强大的用户界面和信息展示功能。从智能家居设备到医疗仪器,从工业控制系统到汽车内部控制面板,嵌入式显示器在提高用户体验、简化交互、增强可视化信息传达方面发挥着关键作用。


一、显示模块分类

显示模块主要分为两大类,取决于它们是否嵌入了内部控制器和GRAM。
第一类对应于具有显示屏控制器和GRAM的显示器,优点MCU无需频繁刷新,无需大内存,驱动简单
在这里插入图片描述
以正点原子屏幕举例,这种就是带显示屏控制器和GRAM的显示器
在这里插入图片描述

第二类对应的显示器,其显示屏没有主控制器,仅有低电平时序控制器。 MCU需要实时刷新,需要大内存,驱动稍微复杂
在这里插入图片描述

在这里插入图片描述

二、显示技术

1、LCD-TFT显示器(液晶显示器- 薄膜晶体管):是一种LCD变体,它采用TFT技术提高了对每个像素的控制。得益于TFT技术,每个像素都可以通过晶体管进行控制,从而实现快速的响应时间和精确的色彩控制。
2、OLED显示器(有机LED):像素由直接发光的有机LED组成,可以实现更好的对比度并优化功耗。LED技术可以使用柔性显示器,不再需要玻璃屏或背光源。响应时间非常快,视角不受任何光线偏振的影响。
区别:TFT和OLED技术中驱动显示模块的方式非常相似,它们的主要区别在于是否需要背光源,因为OLED不需要任何背光源。

三、显示接口标准

MIPI(移动行业处理器接口)联盟是一个致力于定义和推广移动设备接口规范的全球协作组织。MIPI联盟不仅开发了新标准,还将现有的显示接口进行了标准化。可分为两大类,MIPI-DBI(MIPI显示总线接口)MIPI-DPI(MIPI显示并行接口)

  1. MIPI-DBI:是MIPI联盟发布的第一个显示标准,用来规定显示接口。MIPI-DBI中又定义了三类接口:A类:基于Motorola 6800总线,B类:基于Intel® 8080总线 用的很多,C类:基于SPI协议。MIPI-DBI用来与带有集成图形RAM(GRAM)的显示器进行连接,也就是上面提到的第一类屏幕。像素数据在显示器的本地GRAM中进行更新。也称为MCU接口
    在这里插入图片描述
    在这里插入图片描述
  2. MIPI-DPI:DPI用来与没有帧缓冲器的显示器进行连接。像素数据必须实时流式传输到显示器。其实时性能非常好,但它要求MCU具有大带宽以支持显示。也成为RGB接口
    在这里插入图片描述

四、LTDC控制器

STM32微控制器上的LTDC是片上LCD显示控制器,可提供高达24位的并行数字RGB信号,以便与各种显示面板连接。LTDC还可以像AMOLED显示器一样使用并行RGB接口来驱动其他显示技术。LTDC可以连接既不嵌入控制器也不嵌入图形RAM的低成本显示面板。总结一句话,便宜。不用带控制器和RAM的屏幕。
在这里插入图片描述
整体框图:
在这里插入图片描述

  • 22
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
STM32 是一种嵌入式微控制器系列,而LVGL(LittlevGL)是一款开源的嵌入式图形库,用于开发丰富的用户界面。在STM32上配置LVGL屏幕需要以下步骤。 1. 获取LVGL库:从LVGL官方网站(https://lvgl.io/)下载最新版本的LVGL库,并解压缩。 2. 创建STM32项目:使用STM32CubeMX创建一个新的STM32项目,并选择适当的MCU型号。 3. 配置LCD硬件:在STM32CubeMX中配置LCD硬件接口,包括数据线、时钟线、控制引脚和背光控制引脚等。 4. 配置显示驱动程序:根据LCD的型号选择合适的LVGL显示驱动程序,并将其添加到STM32项目中。 5. 配置LVGL库:将LVGL库中的相关文件添加到STM32项目中,并在编译选项中启用LVGL库的支持。 6. 初始化LVGL:在STM32的启动文件中初始化LVGL库,并设置LVGL的屏幕和对象参数。 7. 编写应用程序:根据需要编写LVGL应用程序,包括创建窗口、添加对象、处理事件等。 8. 编译和调试:使用适当的工具编译STM32项目,并将生成的可执行文件下载到STM32微控制器中进行调试。 9. 屏幕布局和样式:使用LVGL提供的布局和样式功能调整屏幕的外观和行为。 10. 扩展功能:根据需要,可以添加各种LVGL扩展功能,如图标、动画、翻页等。 使用LVGL来配置STM32屏幕可以轻松地创建出色的用户界面,并通过LVGL的丰富功能和易用性来优化和调整屏幕的外观和行为。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值