一直以来都看网友有做U8G2的移植,主要是其移植后使用比较方便,字库什么的方面的。他自带的一些中文字体可能会方便我们使用。
首先可以去github下载我们的最新源码。
https://github.com/olikraus/u8g2
然后我们看下我们的源码目录。
其里面也是支持了不少平台的。
其主要应该还是用c语言开发的,看到其也是支持c++的。
看到其源码也是很庞大的,但是我们用的话还是选择我们需要的屏幕驱动。在介绍中看到u8x8_d_xxxx是驱动文件,对应了很多的屏。我们添加的话也是添加我们需要的屏即可。
我们只添加我们的0.96寸OLED的驱动文件。
这个是在u8g2_d_step.c中修改的,保留一个驱动就行了,其他屏幕的全部删除。
弄了一个中文的测试案例,这个是用UTF8的,所以编译器的选择也得是UTF8,不然显示不出来。
测试效果如上,整体还是来说有那么点难度的,有些测试代码还是要仔细看看的。