软件包大赏第6期| u8g2 单色驱动屏软件包

往期回顾:css


1. 软件包大赏第5期 | 机器人操做系统(ROS)软件包 rosserialgit

2. 软件包大赏第4期| MEAS MS5611 通用传感器驱动包github

3. 软件包大赏第3期| NNoM神经网络软件包,让MCU也神经一把web

4.软件包大赏第2期| SX12XX Lora芯片软件包浏览器

5.软件包大赏第1期|新增软件包——LIBMODBUS微信




软件包贡献者吴晗,如今是华中科技大学能源学院研究生,专业是工程热物理,今年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  

(请将以上连接复制至外部浏览器打开)

/

REVIEW

社区贡献


贡献软件包还有奖励能够领哦~



一、贡献突出者年末将能够参与评选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源创计划”,欢迎正在阅读的你也加入,一块儿分享。

相关文章
相关标签/搜索