基于TFT的ZLG_GUI和3D显示的移植

本文介绍了在NRF51822上移植ZLG_GUI的过程,并实现了简单的3D图形显示,包括旋转的立方体、圆和字符等元素。文中还分享了移植过程中遇到的问题及解决思路。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  最近学习NRF51822,想在OLED上移植个强大的GUI ,本来想学习emWIN的,甚至想直接学习自带GUI的嵌入式操作系统RTThread,但是......哎,太懒了。。。。。现在觉得ZLG_GUI也够用了。其实昨天就在NRF5822和STM32上分别移植完了OLED和彩屏TFT的ZLG_GUI,因为ZLG_GUI中只需要自己修改 lcmdrv.c  就行了。

  在STM32移植完后,想起了以前在上面跑过的 3D立方体 小程序,就顺便改写了一下,使得兼容ZLG_GUI的函数。移植也很简单......当然,目前只是移植能显示,具体代码的在移植性和使用的便利性上还没做多少优化,虽然移植简单,只需要和ZLG_GUI一起打包,只要改写ZLG_GUI这些3D函数就能直接用,但是还是要自己包含头文件。后面一块加入ZLG_GUI的config.h头文件中????试了一下,报错,懒得修改了,有重复定义,好改,就是麻烦。。。。。

 

 

  如图,是一个简单的ZLG_GUI的win窗口,一个旋转的立方体,旋转的圆和旋转的字符,只是没好好修改,所以不齐整,不美观。那么长时间也忘了参数的具体意思,回头得细看才能修改的更好看。

  这个很容易能移植到OLED上,因为最早的代码就是为12864设计的。

  3D显示函数最早是在网上找到的代码资料,名字是   基于STC单片机“12864液晶显示旋转的立方体和图片(优化算法)”实例 ,作者是   Wu LianWei,此处只指出出处和作者,因为当初获取代码也是网上免费的(电路城??),所以此处只用于学习,谢谢。而且学过计算机图形学的这些应该不难。但是我在学习代码之前没学过,所以理解起来还是有难度的,因此可能有很多错误,求指正....

    额,想分享代码的,但是怎么上传文件啊......我瞅瞅。

   好了。代码如下:  ZLG_GUI和3D立体显示代码

  里面讲解挺详细的。

 

 

 

本文水平有限,内容很多词语由于知识水平问题不严谨或很离谱,但主要作为记录作用,能理解就好了,希望以后的自己和路过的大神对必要的错误提出批评与指点,对可笑的错误不要嘲笑,指出来我会改正的。-------------随梦,随心,随愿,执念执战,执战苍天!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值