往期回顾:css
1. 软件包大赏第5期 | 机器人操做系统(ROS)软件包 rosserialgit
2. 软件包大赏第4期| MEAS MS5611 通用传感器驱动包github
3. 软件包大赏第3期| NNoM神经网络软件包,让MCU也神经一把web
4.软件包大赏第2期| SX12XX Lora芯片软件包浏览器
软件包贡献者吴晗,如今是华中科技大学能源学院研究生,专业是工程热物理,今年6月份就要毕业了。u8g2软件包是他贡献的第二个软件包,第5期推送的ROS机器人操做系统软件包,也是出自吴晗,有兴趣的童鞋能够了解一下!网络
u8g2 介绍框架
1. 简介
u8g2 原先是 Arduino 平台上的一个单色屏驱动,如今移植到了 RT-Thread,能够知足各类各类各样的需求:编辑器
游戏开发 (examples/games/space_trash)ide
用户界面 (examples/page_buffer/icon_menu)
绘图 (examples/page_buffer/graphic_test)
U8G2 特色
2.1 支持屏幕多,移植方便
使用 u8g2 的好处在于它支持近 200 种单色屏,一样的代码能够直接运行在不一样的屏幕上,好比前面的游戏能够在各类屏幕上运行:
经典 128x64
OLED SSD1306 I2C
OLED SSD1306 SPI
在这里能够看到全部支持的屏幕:
https://github.com/olikraus/u8g2/wiki/gallery
https://github.com/RT-Thread/rt-thread(喜欢RT-Thread,不要忘了点个星星哦)
2.2 支持字体多
中文
韩文
日文
梵文
2.3 绘图函数多
支持各类绘图函数,并且自带各类 icon


总结一下 u8g2 的特色:
支持近 200 种单色屏,移植方便
支持各类绘图函数、图像与非操做,自带用户按键检测
支持 unicode 和 utf8,自带 100 多种字体和 100 多个 icon
RT-Thread 使用 u8g2
3.1 选择软件包
使用 u8g2 package 须要在 RT-Thread 的包管理器中选择它,具体路径以下:
RT-Thread online packages
peripheral libraries and drivers --->
[*] U8G2: a u8g2 package for rt-thread
[*] Use hardware spi
(spi1) spi bus name (NEW)
(spi10) spi device name (NEW)
[*] Use hardware i2c
(i2c2) i2c device name
U8G2 Examples --->
一共有50个例程,能够在源码 docs 目录下看到预览图。默认的例程都是用的软件I2C,若是以为速度比较慢能够使用硬件I2C。
3.2 编译
而后更新软件包,生成项目文件:
pkgs --update
scons --target=mdk5 -s
项目主页: https://github.com/wuhanstudio/rt-u8g2
原始项目: https://github.com/olikraus/u8g2
(请将以上连接复制至外部浏览器打开)
/
社区贡献
贡献软件包还有奖励能够领哦~
一、贡献突出者年末将能够参与评选RT-Thread年度社区杰出贡献奖!
二、参与贡献软件包者,能够得到咱们官方1v1的支持
三、软件包贡献数量达到3个及3个以上将能够得到——熊大签名的RT-Thread相关书籍一本
阅读原文可获取软件包贡献指南
软件包交流群:606118001
须要支持可联系小师妹,微信:RT-Thread2006
RT-Thread线下活动
* 活动抽赠书籍/开发板
一、【武汉站】物联网操做系统RT-Thread基础入门免费培训全天:2019年5月18日 9:30 ~ 2019年5月18日 17:00,培训全程将以【理论+动手】方式进行,经过拆解一个DEMO实例,带你从内核到组件到软件包全面了解RT-Thread的体系框架。

二、【合肥站】物联网操做系统RT-Thread基础入门免费培训全天:2019年5月19日 9:30 ~ 2019年5月19日 17:00,培训内容同上。
扫码报名合肥站
你能够添加微信13924608367为好友,注明:公司+姓名,拉进 RT-Thread 官方微信交流群

RT-Thread
让物联网终端的开发变得简单、快速,芯片的价值获得最大化发挥。Apache2.0协议,可免费在商业产品中使用,不须要公布源码,无潜在商业风险。
长按二维码,关注咱们
点击“阅读原文”进入报名页面!

本文分享自微信公众号 - RTThread物联网操做系统(RTThread)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。