反派小智 发表于 2017-4-14 11:52:45

STM32F429开发手册-持续更新

本帖最后由 反派小智 于 2017-4-14 18:17 编辑

给大家分享我们的开发板资料,主要是以开发手册的形式,分章节来讲述STM32F429的使用,虽然现阶段资料还比较少,但是会一直更新完善。

/*----------------------------------------------------------下期更新预告--------------------------------------------------------*/
       我们知道STM32F429的最大特点是多了LCD控制器,可以轻松驱动大尺寸高分辨率的屏幕,同时还拥有DMA2D图形加速器,大大提高了STM32F29的图形填充速度。但是不知道大家有没有注意到,如果是单纯使用429的DMA2D进行刷屏,屏幕会时不时的出现撕裂现象。例如下面的视频链接:https://v.youku.com/v_show/id_XMjcwMzA4NDM4NA==.html?spm=a2h3j.8428770.3416059.1   更新屏幕显示数据的最佳时机应该是在VSYNC信号出现的时候,也就是LCD控制器刚好刷新完整个屏幕,如果不考虑VSYNC信号,在给整个屏幕更改图像数据时就有可能会出现撕裂效应。为了解决上述问题,我们可以使用类似emWin的多缓冲机制。因为429通过FMC接口可以扩展很高容量的SDRAM,所以我们有足够的内存来给屏幕使用。下面是使用 STM32F429 驱动 7 寸 800*480 分辨率液晶屏的视频演示,像素格式为 RGB565 格式,刷新率 60 帧,采用双缓冲刷屏,刷屏过渡很平滑。https://v.youku.com/v_show/id_XMjcwMzA4NTQ2MA==.html?spm=a2h3j.8428770.3416059.1下图为使用 STM32F429 驱动 10.1 寸 1024*600 分辨率液晶屏的效果图,像素格式为RGB565 格式,刷新率 60 帧。      10.1 寸屏幕演示视频链接如下:https://v.youku.com/v_show/id_XMjcwMzA4NjMyNA==.html?spm=a2h3j.8428770.3416059.1      在上面我们成功驱动了 1024*600 分辨率的屏幕,而官方给出的最大驱动分辨率为1024*768,是否就意味着STM32F429 的极限就是驱动1024*768 分辨率的屏幕?当然不是!下图是笔者使用 STM32F429 成功驱动一个 15.6 寸 1366*768 分辨率的屏幕,像素格式为 RGB565 格式,在 STM32F429 不超频的情况下刷新率可达 48 帧。由于拍摄角度的原因,屏幕的背景色看起来不均匀,实际的显示效果不会如此。      15.6 寸屏幕演示视频链接如下:https://v.youku.com/v_show/id_XMjcwMzA4Njk3Mg==.html?spm=a2h3j.8428770.3416059.1    可以看到,即使是分辨率高达1366*768,整个刷屏过程也非常快。虽然在实际的工程开发中,几乎不会用 STM32F429 去驱动如此高分辨率的屏幕,但是这足以证明其强大的液晶驱动能力,对于我们学习和 DIY 来说可以创造更多的可能。在下一期,将会详细讲解STM32F429 LCD控制器的使用。-----------------------------------------------------------------------开发板资料:https://pan.baidu.com/s/1i5ok2DB密码:ud80STM32Q QQ 交流群 :536665479,一起交流学习


youyu 发表于 2017-4-15 21:54:01

:):):):):):)好爽的大屏

youyu 发表于 2017-4-15 21:56:44

好东西,帮顶一下

epochal 发表于 2017-4-16 08:16:53

期待下一期STM32F429 LCD控制器使用的讲解!

木森林的年轮 发表于 2017-4-16 08:31:40

:lol期待更多教程

asmhai 发表于 2017-4-17 22:37:36

谢谢分享,晚上好!

adlu 发表于 2017-5-11 09:56:05

Mark一下
请问楼主,10.1寸屏要多少钱?在哪里淘的

whtt 发表于 2017-5-11 16:52:21

429很牛逼啊
页: [1]
查看完整版本: STM32F429开发手册-持续更新