0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

u8g2單色驅(qū)動屏軟件包

RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 來源:fqj ? 2019-05-10 17:18 ? 次閱讀

u8g2 介紹

1. 簡介

u8g2 原先是 Arduino 平臺上的一個單色屏驅(qū)動,現(xiàn)在移植到了 RT-Thread,可以滿足各種各種各樣的需求:

游戲開發(fā) (examples/games/space_trash)

用戶界面 (examples/page_buffer/icon_menu)

繪圖 (examples/page_buffer/graphic_test)

U8G2 特點

2.1 支持屏幕多,移植方便

使用 u8g2 的好處在于它支持近 200 種單色屏,同樣的代碼可以直接運行在不同的屏幕上,比如前面的游戲可以在各種屏幕上運行:

經(jīng)典 128x64

OLED SSD1306 I2C

OLED SSD1306 SPI

2.2 支持字體多

中文

韓文

日文

梵文

2.3 繪圖函數(shù)多

支持各種繪圖函數(shù),而且自帶各種 icon

總結(jié)一下 u8g2 的特點:

支持近 200 種單色屏,移植方便

支持各種繪圖函數(shù)、圖像與非操作,自帶用戶按鍵檢測

支持 unicode 和 utf8,自帶 100 多種字體和 100 多個 icon

RT-Thread 使用 u8g2

3.1 選擇軟件包

使用 u8g2 package 需要在 RT-Thread 的包管理器中選擇它,具體路徑如下:

RT-Thread online packagesperipheral 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 目錄下看到預(yù)覽圖。默認的例程都是用的軟件I2C,如果覺得速度比較慢可以使用硬件I2C。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 軟件包
    +關(guān)注

    關(guān)注

    0

    文章

    99

    瀏覽量

    11567
  • u8g2
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    1836

原文標(biāo)題:軟件包大賞第6期| u8g2 單色驅(qū)動屏軟件包

文章出處:【微信號:RTThread,微信公眾號:RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    51單片機STC8H8K64U通過RA8889/RA8876如何控制彩屏 I2C源碼下載

    用51單片機STC8H8K64U驅(qū)動彩屏,控制器采用瑞佑RA8889. 使用軟件模擬I2C方式通信,驅(qū)動
    的頭像 發(fā)表于 11-01 11:02 ?301次閱讀
    51單片機STC<b class='flag-5'>8H8K64U</b>通過RA8889/RA8876如何控制彩屏 I<b class='flag-5'>2</b>C源碼下載

    蘋果推出全新開源Swift軟件包

    七月三十一日,蘋果企業(yè)總部對外正式發(fā)表公告,宣布昨日(即七月二十九日)成功推出全新的開源 Swift 軟件包—— (喚名為 swift-homomorphic-encryption)。此舉旨在為 Swift 編程語言帶來應(yīng)用便利的同態(tài)加密功能。
    的頭像 發(fā)表于 07-31 15:17 ?325次閱讀

    【CH32V208開發(fā)板】圖形庫u8g2的oled顯示

    *64,I2C接口。u8g2單色顯示庫的第二個版本,其是開源的。u8g2支持lcd和oled,支持眾多驅(qū)動芯片,包含了SSD1306,具體
    發(fā)表于 07-29 23:11

    TLE9879QXA40_eSL-BAS-EVAL未找到軟件包的原因?

    我使用的是TLE987x EvalBoard。 打開我的項目時,彈出了這個窗口 點擊"Yes" ,打開軟件包安裝程序窗口,發(fā)現(xiàn)以下錯誤 "
    發(fā)表于 05-24 07:38

    矽力杰推出SA32B系列功能安全軟件包

    的功能安全資料和SafetyPack軟件包支持,詳細介紹可參考《矽力杰車規(guī)ASIL-BMCU重磅發(fā)布!》。該SafetyPack功能安全軟件包旨在用于作為一個基于功能
    的頭像 發(fā)表于 05-22 08:20 ?1373次閱讀
    矽力杰推出SA32B系列功能安全<b class='flag-5'>軟件包</b>

    RT-Thread Studio添加軟件包報錯怎么解決?

    RT-Thread Studio添加軟件包報錯ImportError: No module named psutil
    發(fā)表于 03-01 08:41

    基于CubeMX的RT-thread Nano可以添加microros這樣的軟件包嗎?

    最近使用rt-thread配置一個ROS2,但是是用CubeMX聯(lián)合Clion做的,CubeMX使用的是RT-thread nano, 請問這個環(huán)境可以添加像microros這樣的軟件包嗎?謝謝。
    發(fā)表于 03-01 06:00

    RZ/G柔性軟件包v2.0.1發(fā)布說明

    電子發(fā)燒友網(wǎng)站提供《RZ/G柔性軟件包v2.0.1發(fā)布說明.pdf》資料免費下載
    發(fā)表于 02-21 10:48 ?0次下載
    RZ/<b class='flag-5'>G</b>柔性<b class='flag-5'>軟件包</b>v2.0.1發(fā)布說明

    RL78系列 Data Flash Library Type04軟件包3.0版發(fā)布說明

    電子發(fā)燒友網(wǎng)站提供《RL78系列 Data Flash Library Type04軟件包3.0版發(fā)布說明.pdf》資料免費下載
    發(fā)表于 02-19 10:06 ?0次下載
    RL78系列 Data Flash Library Type04<b class='flag-5'>軟件包</b>3.0版發(fā)布說明

    u8g2應(yīng)用程序無法在moduStoolBox中構(gòu)建是為什么?

    一些幫助。 u8g2 應(yīng)用說明書 Step2 問題:它說把這個庫添加到應(yīng)用程序中。 這是庫管理器中的 SSD1306 OLED 控制器庫嗎? Step3 問題:它顯示從 github 向應(yīng)用程序添加
    發(fā)表于 01-24 07:03

    RZ/G2L RZ/G2LC RZ/G2UL用靈活的軟件包設(shè)置GPIO

    電子發(fā)燒友網(wǎng)站提供《RZ/G2L RZ/G2LC RZ/G2UL用靈活的軟件包設(shè)置GPIO.pdf》資料免費下載
    發(fā)表于 01-14 10:53 ?0次下載
    RZ/<b class='flag-5'>G2</b>L RZ/<b class='flag-5'>G2</b>LC RZ/<b class='flag-5'>G2</b>UL用靈活的<b class='flag-5'>軟件包</b>設(shè)置GPIO

    RZ/G2L RZ/G2LC RZ/G2UL RZ/G3S靈活軟件包應(yīng)用說明

    電子發(fā)燒友網(wǎng)站提供《RZ/G2L RZ/G2LC RZ/G2UL RZ/G3S靈活軟件包應(yīng)用說明.pdf》資料免費下載
    發(fā)表于 01-14 10:46 ?1次下載
    RZ/<b class='flag-5'>G2</b>L RZ/<b class='flag-5'>G2</b>LC RZ/<b class='flag-5'>G2</b>UL RZ/<b class='flag-5'>G</b>3S靈活<b class='flag-5'>軟件包</b>應(yīng)用說明

    RZ/G驗證的Linux軟件包V2.1.20-RT 修補程序應(yīng)用指南

    電子發(fā)燒友網(wǎng)站提供《RZ/G驗證的Linux軟件包V2.1.20-RT 修補程序應(yīng)用指南.pdf》資料免費下載
    發(fā)表于 01-03 14:12 ?0次下載
    RZ/<b class='flag-5'>G</b>驗證的Linux<b class='flag-5'>軟件包</b>V2.1.20-RT 修補程序應(yīng)用指南

    RZ/G驗證的Linux軟件包V2.1.20-RT組件列表

    電子發(fā)燒友網(wǎng)站提供《RZ/G驗證的Linux軟件包V2.1.20-RT組件列表.pdf》資料免費下載
    發(fā)表于 01-03 14:11 ?0次下載
    RZ/<b class='flag-5'>G</b>驗證的Linux<b class='flag-5'>軟件包</b>V2.1.20-RT組件列表

    RZ/G驗證的Linux軟件包V2.1.20-RT 發(fā)布說明

    電子發(fā)燒友網(wǎng)站提供《RZ/G驗證的Linux軟件包V2.1.20-RT 發(fā)布說明.pdf》資料免費下載
    發(fā)表于 01-03 10:11 ?0次下載
    RZ/<b class='flag-5'>G</b>驗證的Linux<b class='flag-5'>軟件包</b>V2.1.20-RT 發(fā)布說明