
前言 LCD技术曾经是矩形显示器的专有技术。最新发展创造出了非矩形LCD显示器。这些显示器对于可穿戴设备等各种应用而言是非常有吸引力的。 STM32 Chrom-GRC™(GFXMMU)外设是STM32微控制器的新成员(参考表 1: 适用产品),可以有效支持这种非矩形显示器发展趋势。 GFXMMU只能存储非矩形显示的可见部分,而在圆形显示的情况下,该外设存储图形帧缓冲器的内存需求可减少20%。因此,GFXMMU使得SRAM/SDRAM不需要向微控制器添加外部元件。 由于不需要外部RAM和充分利用内部RAM的低功耗和高性能特性,嵌入GFXMMU的STM32微控制器为需要低功耗管理功能和高品质用户接口的可穿戴应用提供了合适的解决方案。 1 STM32 Chrom-GRC™(GFXMMU)说明 GFXMMU是面向图形的内存管理单元,旨在根据显示形状来优化内存使用。 该外设允许微控制器仅将非矩形显示的可见部分存储在连续物理存储区域中,从而可以减少帧缓冲存储器占用空间。 由于可将帧缓冲区存储在内部RAM中,无需使用外部RAM,GFXMMU为图形应用提供了高度集成的解决方案。该外设可提高性能、降低功耗并降低系统成本。 1.1 GFXMMU特性 GFXMMU的主要特性如下所列: •根据显示形状而降低内存使用率 •显示形状完全可配置 •透明集成 •适用于任何系统的内存 1.2智能架构中的GFXMMU GFXMMU拥有主/从接口。主接口管理对不同从存储器(闪存,SRAM,FMC,OCTOSPI)的访问。从接口由不同的主设备(LTDC,DMA2D,Cortex M,DMA,SDMMC)访问。 系统主机通过GFXMMU访问图形帧缓冲区。GFXMMU在其从接口上接收读/写请求,并执行地址解析以确定目标物理地址。然后它通过主接口将传输请求重定向到保存物理地址的内存中。 STM32L4+系列是首批集成了GFXMMU的STM32产品。图 1显示了嵌入GFXMMU的STM32L4+系列系统架构。 ![]() 2 GFXMMU虚拟缓冲区 GFXMMU虚拟缓冲区只允许将非矩形显示的可见部分存储在连续的物理内存区域中。 2.1 虚拟缓冲区概述 虚拟缓冲区每行有3072或4096个字节,共1024行。 只有显示器的可见部分被映射到物理内存空间。 图 2给出了GFXMMU虚拟缓冲区的概述。 ![]() 2.2 虚拟缓冲区使用情况 使用GFXMMU时,通过虚拟缓冲区来访问图形帧缓冲区。这种情况下,考虑到虚拟缓冲区行宽,LTDC和DMA2D必须有特殊配置。 完整版请查看:附件 |
DM00407777_ZHV1.pdf
下载851.66 KB, 下载次数: 12
STM32 GUI LTDC 最大像素时钟评估方法
【2025·STM32峰会】GUI解决方案实训分享1-对LVGL咖啡机例程的牛刀小试以及问题排查
OpenBLT移植到STM32F405开发板
为什么要先开启STM32外设时钟?
【STM32MP157】从ST官方例程中分析RPMsg-TTY/SDB核间通信的使用方法
【经验分享】STM32实例-RTC实时时钟实验④-获取RTC时间函数与中断服务函数
STM32 以太网 MAC Loopback 的实现
STM32功能安全设计包,助力产品功能安全认证
基于STM32启动过程startup_xxxx.s文件经验分享
HRTIM 指南