0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

u8g2单色驱动屏软件包

RTThread物联网操作系统 来源:fqj 2019-05-10 17:18 次阅读

u8g2 介绍

1. 简介

u8g2 原先是 Arduino 平台上的一个单色屏驱动,现在移植到了 RT-Thread,可以满足各种各种各样的需求:

游戏开发 (examples/games/space_trash)

用户界面 (examples/page_buffer/icon_menu)

绘图 (examples/page_buffer/graphic_test)

U8G2 特点

2.1 支持屏幕多,移植方便

使用 u8g2 的好处在于它支持近 200 种单色屏,同样的代码可以直接运行在不同的屏幕上,比如前面的游戏可以在各种屏幕上运行:

经典 128x64

OLED SSD1306 I2C

OLED SSD1306 SPI

2.2 支持字体多

中文

韩文

日文

梵文

2.3 绘图函数多

支持各种绘图函数,而且自带各种 icon

总结一下 u8g2 的特点:

支持近 200 种单色屏,移植方便

支持各种绘图函数、图像与非操作,自带用户按键检测

支持 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 目录下看到预览图。默认的例程都是用的软件I2C,如果觉得速度比较慢可以使用硬件I2C。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件包
    +关注

    关注

    0

    文章

    92

    浏览量

    11480
  • u8g2
    +关注

    关注

    0

    文章

    13

    浏览量

    1761

原文标题:软件包大赏第6期| u8g2 单色驱动屏软件包

文章出处:【微信号:RTThread,微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    RZ/G柔性软件包v2.0.1发布说明

    电子发烧友网站提供《RZ/G柔性软件包v2.0.1发布说明.pdf》资料免费下载
    发表于 02-21 10:48 0次下载
    RZ/<b class='flag-5'>G</b>柔性<b class='flag-5'>软件包</b>v2.0.1发布说明

    u8g2应用程序无法在moduStoolBox中构建是为什么?

    一些帮助。 u8g2 应用说明书 Step2 问题:它说把这个库添加到应用程序中。 这是库管理器中的 SSD1306 OLED 控制器库吗? Step3 问题:它显示从 github 向应用程序添加
    发表于 01-24 07:03

    RZ/G2L RZ/G2LC RZ/G2UL用灵活的软件包设置GPIO

    电子发烧友网站提供《RZ/G2L RZ/G2LC RZ/G2UL用灵活的软件包设置GPIO.pdf》资料免费下载
    发表于 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>设置GPIO

    RZ/G2L RZ/G2LC RZ/G2UL RZ/G3S灵活软件包应用说明

    电子发烧友网站提供《RZ/G2L RZ/G2LC RZ/G2UL RZ/G3S灵活软件包应用说明.pdf》资料免费下载
    发表于 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>应用说明

    RZ/G验证的Linux软件包V2.1.20-RT 修补程序应用指南

    电子发烧友网站提供《RZ/G验证的Linux软件包V2.1.20-RT 修补程序应用指南.pdf》资料免费下载
    发表于 01-03 14:12 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组件列表

    电子发烧友网站提供《RZ/G验证的Linux软件包V2.1.20-RT组件列表.pdf》资料免费下载
    发表于 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 发布说明

    电子发烧友网站提供《RZ/G验证的Linux软件包V2.1.20-RT 发布说明.pdf》资料免费下载
    发表于 01-03 10:11 0次下载
    RZ/<b class='flag-5'>G</b>验证的Linux<b class='flag-5'>软件包</b>V2.1.20-RT 发布说明

    RT-Thread中mymqtt软件包的使用方法

    在上一篇文章 RT-Thread中Lan8720和lwip协议栈的使用的工程基础上添加mymqtt软件包。 使能mqtt example和mqtt test,保存,等待下载更新软件包
    的头像 发表于 10-13 10:44 669次阅读
    RT-Thread中mymqtt<b class='flag-5'>软件包</b>的使用方法

    软件包0 error计划流程介绍

    可以在这一百个软件包中认领自己感兴趣的软件包,不限于一个
    的头像 发表于 10-12 10:13 357次阅读
    <b class='flag-5'>软件包</b>0 error计划流程介绍

    使用pkgs-test工具对软件包进行qemu测试

    pkgs-test是一个可以在github actions上面检查软件包编译情况的工具。除了检查软件包的编译情况pkgs-test目前还添加了qemu运行测试。
    的头像 发表于 09-25 16:19 493次阅读

    求助:STM32CubeIDE移植U8g2库遇到的一个问题

    我在用STM32CubeIDE移植u8g2库时遇到了一个未定义的问题 我移植好了之后点击编译他显示我这个函数未定义,但是我ctrl+左键却时可以跳转过去的。 这是我的文件结构,实在是不知道为什么了 求求大家帮帮孩子吧
    发表于 08-31 11:43

    LSISAS9200-8e MSDOS和Windows上的P8固件BIOS升级软件包

    电子发烧友网站提供《LSISAS9200-8e MSDOS和Windows上的P8固件BIOS升级软件包.zip》资料免费下载
    发表于 08-15 10:36 0次下载
    LSISAS9200-<b class='flag-5'>8</b>e MSDOS和Windows上的P<b class='flag-5'>8</b>固件BIOS升级<b class='flag-5'>软件包</b>

    RT-Thread在线软件包改为本地软件包的方法

    RT-Thread 的软件包,使用时需要手动通过 ENV 工具 更新到 本地的 packages 目录,并且 packages 目录默认不参与 Git 工程管理,软件包多了,偶尔需要更改软件包本身的一些代码,这就造成了
    的头像 发表于 08-11 15:02 876次阅读
    RT-Thread在线<b class='flag-5'>软件包</b>改为本地<b class='flag-5'>软件包</b>的方法

    MYC-YT507H测试u8g2_OLED显示库

    最近在测试u8g2库,准备是在单片机上使用的,不过目前我看到其也是支持了linux设备的,所以想着是不是能在T507上跑下。
    发表于 08-07 17:06 326次阅读
    MYC-YT507H测试<b class='flag-5'>u8g2</b>_OLED显示库

    软件包P8 IR IT固件BIOS适用于MSDOS Windows

    电子发烧友网站提供《软件包P8 IR IT固件BIOS适用于MSDOS Windows.zip》资料免费下载
    发表于 08-04 11:40 0次下载
    <b class='flag-5'>软件包</b>P<b class='flag-5'>8</b> IR IT固件BIOS适用于MSDOS Windows