为STemWin写LCD驱动成功了

2020-01-10 19:37发布

发一个视频
http://you.video.sina.com.cn/api/sinawebApi/outplayrefer.php/vid=120106287_2408901642_Ohq8TCM6WTHK+l1lHz2stqlF+6xCpv2xhGiwu1qtJQ9fUQ6YJMXNb9wF4CjWBs1K9noLHcwydPwm1h0raqJf/s.swf

用STM32F103VET6,驱动HX8352C的TFT(来自fq1888的福利http://www.amobbs.com/forum.php? ... &extra=page%3D2)
软件使用了ST官方的STemWin(就是emWin 5.22),自己写了驱动程序。

原本想用FSMC,后来考虑成本想换RBT6,于是改用GPIO驱动。目前RBT6核心板在路上,先用VET6的GPIO测试。

目前正在整理代码,加注释。即将开源请关注。

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
66条回答
lidapang
1楼-- · 2020-01-10 23:02
+1024                                                                                
fengyunyu
2楼-- · 2020-01-11 01:21
不用FSMC,速度上不去。
bart
3楼-- · 2020-01-11 04:08
本帖最后由 bart 于 2013-11-24 14:18 编辑
fengyunyu 发表于 2013-11-24 13:27
不用FSMC,速度上不去。


内行,说的对。为此关键部分我用汇编写。这个屏的写最小周期是100ns,我的写速度为111ns,还是加了延时的。所以结果并不慢。
但是运行emWin,RAM不够是硬伤

IMG_2581.JPG (332.49 KB, 下载次数: 1)

下载附件

填充速度

2013-11-24 14:07 上传



8761000 / (240x400) = 91FPS

wu0232_new
4楼-- · 2020-01-11 06:39
 精彩回答 2  元偷偷看……
Nexus
5楼-- · 2020-01-11 10:49
bart 发表于 2013-11-24 14:08
内行,说的对。为此关键部分我用汇编写。这个屏的写最小周期是100ns,我的写速度为111ns,还是加了延时的 ...

屏幕看起来真不错!!应该没有91fps吧???还有那个RAM占用了多少???可以说说么??
bart
6楼-- · 2020-01-11 16:11
Nexus 发表于 2013-11-24 15:37
屏幕看起来真不错!!应该没有91fps吧???还有那个RAM占用了多少???可以说说么?? ...

如果不断用同一颜 {MOD}刷屏,达到91fps是可以的。实际的操作因为要处理GUI, 加载位图,就一定会慢下来,但显示瓶颈是LCD, 绝对不是Gpio.
我开了53k给emwin, 那个bargraph 才能用运行,其他的好象16K就可以。

一周热门 更多>