往期回顧: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源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。