STM32垂直应用挑战第三周+ TouchGFX+MIPI-DBI显示接口 网址:https://www.stmcu.com.cn/ecosystem/app/function-GUI 通过这周的GUI学习,我了解到了图形用户界面(GUI)的知识,虽然通过本周所给的学习内容看起来很简单,只有简单的几个视频demo演示来简单介绍GUI。但是我从视频和一些文档中可以看到了非常详细的介绍GUI,做到了软件和硬件的平衡。 图1 GUI软件和硬件的平衡图 这次我了解到了TouchGFX这个软件,这个软件可以使用户快速开发图形界面和支持多国语言,并且体现出更加出色的性能和更低的CPU占用率,还高刷新率提升动画流畅度增强用户体验,相比于StemWin来说TouchGFX可以制造2D/3D的图形,而StemWin只能做到2D图形。 图2TouchGFX的软件界面 在了解GUI的过程中也看了相关显示器的概述,并从中我认识了MIPI显示总线接口,他使用来MCU与显示模块连接的,MIPI-DBI中定义了三类接口:A类:基于Motorola 6800总线,B类:基于Intel 8080总线,C类:基于SPI协议,A、B类接口是并行接口(MIPI-DPI),C类是串行接口(MIPI-DSI)。并行接口用来与没有帧缓冲区的显示器进行连接,串行接口是为了减少连接显示器的数量,MIPI联盟对DSI进行了定义。DSI是高带宽多通道差分链路,它使用标准的MIPI D-PHY作为物理链接。 图3 MIPI-DPI接口 图4 MIPI-DSI接口 还有信号接口为了驱动LCD-TFT显示器,包括像素时钟LCD_CLK,数据使能LCD_DE,同步信号LCD_HSYNC,像素数据RGB888,这个型号接口就是同时进行的,就是并行连接。 图5 LTCD框图 从中我学习到了很多,比如TouchGFX这个软件就是个很好值的利用,因为之前我学习过串口屏从中也是通过这种方式快速构架人机界面,所以在以后的开发中会非常的快速,而且ST的生态也很好可以互相连通利用。 感谢ST!感谢21ic!
|