基于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立体显示代码
里面讲解挺详细的。
本文水平有限,内容很多词语由于知识水平问题不严谨或很离谱,但主要作为记录作用,能理解就好了,希望以后的自己和路过的大神对必要的错误提出批评与指点,对可笑的错误不要嘲笑,指出来我会改正的。-------------随梦,随心,随愿,执念执战,执战苍天!
- 基于TFT的ZLG_GUI和3D显示的移植
- 基于TFT的ZLG_GUI和3D显示的移植
- 基于TFT的ZLG_GUI和3D显示的移植
- 基于DSP的彩色TFT-LCD数字图像显示技术研究
- WXGA TFT和XGA TFT的区别
- STM32F103RBT的TFT---UC_GUI简单移植
- 基于spartan3A 的全高清3D显示
- 基于openwrt的SPI TFT触摸屏程序
- 基于openwrt的SPI TFT触摸屏程序
- S3C2440LCD控制器与TFT屏的字符和图片的显示
- TFT液晶和CSTN液晶的区别
- STN液晶和TFT液晶的区别
- TFT和IPS屏的区别
- TFT 显示字符串和汉字
- 基于3D Vision眼镜的OSG立体显示
- 基于ARM芯片S3C2410的TFT-LCD驱动方法
- 基于Blackfin 处理器的TFT LCD 驱动设计
- 基于stm32f103zet6之使用FSMC驱动TFT的学习
- WebView加载网页不显示图片解决办法
- NYOJ 1233 差值(C/C++)
- 静态库与动态库相互调用
- 412. Fizz Buzz
- 解决The server committed a protocol violation. Section=ResponseStatusLine 的方法
- 基于TFT的ZLG_GUI和3D显示的移植
- 毕业后的五年拉开大家差距的原因在哪里?
- maven项目自动编译设置
- HDU - 1421 搬寝室 解题报告
- 题目1209:最小邮票数
- eclipse编译源码慢的解决方法
- STM32f103——ILI9341
- codeforces 764C Timofey and a tree (思维题)
- Py_BuildValue()返回NULL的原因及解决方法;string在char和utf-8编码之间互转