查看: 752|回复: 0

转战STM32F7系列二

[复制链接]

该用户从未签到

发表于 2017-4-6 08:39:10 | 显示全部楼层 |阅读模式
分享到:
本着学习新知识的目的接触这块开发板,着重学习关于其新的特性和功能,之前看过这块评估板的详细资料发现这块评估板板真的太BUG了,虽然现在有更新的F769评估板出来但是作为首颗Cortex-M7内核的芯片,在去年甚至现在都处于比较新,目前还没有看到公司使用这块芯片来做产品的,可能还在验证这块芯片的稳定性吧,因为之前是用英飞凌的工控芯片来开发,习惯把稳定性作为第一评判标准,这块开发板的显示有个独特的功能,DMA2D和LDTC结合来做界面对于想要做这方面的童鞋有很高的价值,最重要的是可以直接抄板^_^
希望老板不要看到0.0
这块屏幕大概的特性如下:
LCD-TFT(液晶显示器——薄膜晶体管)显示器控制器提供并行数字 RGB (红色、绿色、蓝色)以及水平同步、垂直同步、像素时钟和数据使能信号,这些信号直接输出到不同 LCD和 TFT面板的接口。
主要功能:
24 位 RGB并行像素输出;每像素 8 位 (RGB888)。
2个带有专用 FIFO的显示层(FIFO 深度 64x32位)。
查色表 (CLUT) ,每层高达 256 种颜色(256x24位)。
支持高达 XGA (1024x768) 的分辨率。
可针对不同显示面板编程时序。
可编程背景色。
可编程 HSync、VSync 和数据使能信号的极性。
每层有多达 8 个输入颜色格式可供选择。
1、ARGB8888
2、RGB888
3、RGB565
4、ARGB1555
5、ARGB4444
6、L8(8位 Luminance或 CLUT )
7、AL44(4位 alpha + 4位 luminance )
8、AL88(8位 alpha + 8位 luminance )
每通道的低位采用伪随机抖动输出。红色、绿色、蓝色的抖动宽度为 2 位。
使用 alpha 值(每像素或常数)在两层之间灵活混合。
色键(透明颜色) 。
可编程窗口位置和大小 。
支持薄膜晶体管 (TFT) 彩色显示器 。
AHB 主接口支持 16个字的突发。
高达 4 个可编程中断事件。
时钟:
AHB 时钟域 (HCLK) :用于将数据从存储器传输到 FIFO层APB2时钟域 (PCLK2):用于配置寄存器像素时钟域 (LCD_CLK) :用于生成 LCD-TFT接口信号。LCD_CLK输出应按照面板要求配置。LCD_CLK通过 PLLSAI进行配置(见 RCC部分)。
先看看例程是怎么弄得,单层显示
使用DMA2D图形加速器来进行图像传输与显示让显示性能显著提高。
在图像显示中DMA2D可以执行如下的几个工作:
1、用特定颜色填充目标图像的一部分或全部
2、将源图像的一部分(或全部)复制到目标图像的一部分(或全部)中
3、通过像素格式转换将源图像的一部分或全部复制到目标图像的一部分或全部中
4、将像素格式不同的两个源图像部分和 / 或全部混合,再将结果复制到颜色格式不同的部分或整个目标图像中。

另外一个官方例程较为简单显示了两种不同的像素深度,可以发现值更大,其对应显示效果更好。

简单介绍了DMA2D图像显示加速器,在这里本着有例程我们就直接使用的原则,我们直接来看看LDTC显示
在显示的层上有专门的编程方式,最多可配置两个显示层,其显示效果对于我们做简单界面的人员来说就像有了IMAX一样。图像混叠让显示的场景深度有明显的提高。

因为这张图片大小有点不合适,通过缩放之后显示为全屏,图像显示有点别扭,分辨率也不能完全体现这块屏幕的水平,将就吧。

在双层显示里这张图片终于恢复正常了,看起来要比单层显示缩放之后的图片效果要好。
相关阅读:https://jingyan.eeboard.com/user/3092107
回复

使用道具 举报

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

本版积分规则

关闭

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

手机版|小黑屋|与非网

GMT+8, 2024-11-19 18:25 , Processed in 0.117710 second(s), 17 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.