軟件包大賞第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源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索