为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条回答
sf49ers
1楼-- · 2020-01-13 09:13
 精彩回答 2  元偷偷看……
bart
2楼-- · 2020-01-13 12:33
sf49ers 发表于 2013-11-28 09:46
赞,GPIO达到这效果很不容易了,lz还开源,造福大家

谢谢。
GPIO只是一部分,主要的工作是看懂emWin的驱动,然后自己为emWin不支持的显示芯片写驱动。这部分代码有些凌乱,正在整理。
pchf005
3楼-- · 2020-01-13 13:33
bart
4楼-- · 2020-01-13 16:29
整理不玩了,项目代码我先发上来。

几个说明:
1. 用不起IAR和MDK,开发环境是arm-gcc+eclipse,Makefile管理工程。需要的库的路径都在Makefile里面。环境的搭建看我的博文http://www.ba0sh1.com/opensource-stm32-development/
2. 用的芯片是STM32F103RCT6,由于需要16-bit的GPIO,看了下只有PortB可以用,但是PB3,PB4被JTAG占用,需要SWD来debug。为此用的卡发板来自http://item.taobao.com/item.htm?id=35595258574,不是广告,我和店主不认识。
3. TFT模块来自http://www.amobbs.com/forum.php? ... &extra=page%3D2,也不是广告。
4. 程序中大部分我做了注释,不明白的地方可以问。过几天我会更新我的博客写一个专题。
5. GUIDRV_HX8352C.c还没完全优化完,几个_DrawBitmapxxx的函数还可以重写。
6. 欢迎拍砖,欢迎移植到其它卡发板,欢迎移植到其它开发环境,请保留CC BY-SA 3.0授权。

emWin-HX8352C-RC.zip (107.89 KB, 下载次数: 194) 2013-12-14 11:13 上传 点击文件名下载附件
工程文件




IMG_2731.JPG (578.7 KB, 下载次数: 1)

下载附件

运行

2013-12-14 11:14 上传



creatorcoco
5楼-- · 2020-01-13 16:31
楼主强人啊,正在搞STEMWIN,学习啦
panyi1013
6楼-- · 2020-01-13 21:34
 精彩回答 2  元偷偷看……

一周热门 更多>