搜索
查看: 1678|回复: 0

[中文资料] AN4943:在STM32L496xx/L4A6xx/L4Rxxx/L4Sxxx微控制器上 使用Chorm-ART A...

[复制链接]

该用户从未签到

1492

主题

2703

帖子

0

蝴蝶豆

管理员

最后登录
2021-5-11
发表于 2018-9-10 15:43:12 | 显示全部楼层 |阅读模式
AN4943:在STM32L496xx/L4A6xx/L4Rxxx/L4Sxxx微控制器上 使用Chorm-ART Accelerator ™来刷新LCD-TFT显示器

数据摘要

前言
本应用笔记旨在说明如何使用STM32L496xx/L4A6xx/L4Rxxx/L4Sxxx微控制器上的 Chrom-ART Accelerator™,通过FSMC接口刷新LCD-TFT显示屏。 STM32L496xx/L4A6xx/L4Rxxx/L4Sxxx微控制器实现Chrom-Art Accelerator™ (DMA2D),即专用于图像处理的专用DMA。
它可以执行下列操作:
• 用特定颜色填充目标图像的一部分或全部
• 通过像素格式转换将源图像的一部分或全部复制到目标图像的一部分或全部中
• 将像素格式不同的两个源图像部分和/或全部混合,再将结果复制到颜色格式不同的部分 或整个目标图像中。 在STM32L496xx/L4A6xx/L4Rxxx/L4Sxxx微控制器上,使用灵活的静态存储控制器(FSMC) 通过并行接口访问LCD-TFT显示屏。 本应用笔记说明了以下内容:
• 如何通过FSMC接口连接LCD-TFT显示屏 • 如何为LCD-TFT显示屏刷新配置DMA2D
• 如何使用DMA2D字节重新排序功能直接驱动Intel 8080显示器。
要充分利用本应用笔记,用户应熟悉STM32 Chrom-ART Accelerator™(DMA2D),如 STM32L4x6 基于 Arm® 的高级 32 位 MCU参考手册(RM0351)和STM32L4Rxxx/L4Sxxx 基于 Arm®的高级32位MCU参考手册(RM0432)中所述内容(可从意法半导体的网站www.st.com 获取)。
QQ截图20180910153546.png

1 参考文档
以下文档可从www.st.com获得。 • STM32L4x6 基于 Arm® 的高级 32 位 MCU(RM0351)参考手册 • STM32L4Rxxx/L4Sxxx 基于 Arm®的高级32位MCU(RM0432)参考手册 • 探索套件和STM32L496AG MCU用户手册(UM2160) • STM32L4系列(STM32CubeL4)的嵌入式软件 本应用笔记适用于基于Arm®的器件。

2 Chrom-ART Accelerator™(DMA2D)应用用例概述
在LCD-TFT显示屏中显示图像的典型应用分2步实现。
• 第1步:创建帧缓冲器内容 – 帧缓冲由图标、图片和字体等图形基元构成
– 由运行图形库软件的CPU来完成此操作
– 可通过图形库由与CPU一起使用的专用硬件进行加速(Chrom-ART Accelerator™ (DMA2D))
– 帧缓冲器的更新频率越高,动画越流畅
• 第2步:在LCD-TFT显示屏上显示帧缓冲
– 帧缓冲通过专用硬件接口传输到显示屏
– 可使用CPU、系统DMA或使用Chrom-ART Accelerator™(DMA2D)完成传输
在使用STM32L496xx/L4A6xx/L4Rxxx/L4Sxxx微控制器的典型显示应用示例中,灵活静态存 储控制器(FSMC)用作LCD-TFT显示器的硬件接口,图形基元(例如图片、图标或字体) 存储在外部Quad-SPI闪存中,帧缓冲存储在内部SRAM中。还可通过Chrom-ART Accelerator™(DMA2D)来管理帧缓冲向LCD-TFT显示屏的传输,因此不使用CPU或DMA资 源。
如 图 1 :显示应用典型用例 所示。

QQ截图20180910154027.png

...............

阅读更多内容,请下载文档


回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-4-20 14:39 , Processed in 0.178493 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表