最近学习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,此处只指出出处和作者,因为当初获取代码也是网上免费的(电路城??),所以此处只用于学习,谢谢。而且学过计算机图形学的这些应该不难。但是我在学习代码之前没学过,所以理解起来还是有难度的,因此可能有很多错误,求指正....
延伸阅读
- ssh框架 2016-09-30
- 阿里移动安全 [无线安全]玩转无线电——不安全的蓝牙锁 2017-07-26
- 消息队列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 论文笔记【图片目标分割】 2017-07-26
- 词向量-LRWE模型-更好地识别反义词同义词 2017-07-26
- 从栈不平衡问题 理解 calling convention 2017-07-26
- php imagemagick 处理 图片剪切、压缩、合并、插入文本、背景色透明 2017-07-26
- Swift实现JSON转Model - HandyJSON使用讲解 2017-07-26
- 阿里移动安全 Android端恶意锁屏勒索应用分析 2017-07-26
- 集合结合数据结构来看看(二) 2017-07-26
学习是年轻人改变自己的最好方式