基于TFT的ZLG_GUI和3D显示的移植
2017-02-11 15:59
363 查看
最近学习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立体显示代码
里面讲解挺详细的。
本文水平有限,内容很多词语由于知识水平问题不严谨或很离谱,但主要作为记录作用,能理解就好了,希望以后的自己和路过的大神对必要的错误提出批评与指点,对可笑的错误不要嘲笑,指出来我会改正的。-------------随梦,随心,随愿,执念执战,执战苍天!
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立体显示代码
里面讲解挺详细的。
本文水平有限,内容很多词语由于知识水平问题不严谨或很离谱,但主要作为记录作用,能理解就好了,希望以后的自己和路过的大神对必要的错误提出批评与指点,对可笑的错误不要嘲笑,指出来我会改正的。-------------随梦,随心,随愿,执念执战,执战苍天!
相关文章推荐
- 资源打包-----Build_assetBundle
- 虚幻4引擎 蓝图脚本实例视频教程_虚拟漫游开关门
- String、StringBuffer与StringBuilder之间区别
- 设计模式——构建器(Builder)模式
- qt5中#include <QtGui>无效
- POJ1947 Rebuilding Roads 树形DP
- UI框架之Panel实体类-----罗培羽
- UI面板Root-----罗培羽
- UI面板的基类PanelBase-----罗培羽
- Duilib 模块化
- 粗解Vue.js的render方法
- 使用FineUploader 上传大文件设置IIS7文件上传的最大大小 maxAllowedContentLength,maxRequestLength
- input框聚焦到文字后 与 textarea的value值问题
- 使用C#应用程序与Arduino开发板进行通信
- UINavigationBar
- makefile的彩色build脚本
- 232. Implement Queue using Stacks
- UIToolbar
- mac Hbuilder 无法打开的解决方案
- Arduino - 继电器