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

来源:互联网 发布:mysql安装教程 编辑:程序博客网 时间:2024/05/21 14:56

  最近学习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立体显示代码

  里面讲解挺详细的。

 

 

 

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

 

0 0
原创粉丝点击