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 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文章
111浏览量
11971 -
u8g2
+关注
关注
0文章
18浏览量
2204
原文标题:软件包大赏第6期| u8g2 单色驱动屏软件包
文章出处:【微信号:RTThread,微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
【RA-Eco-RA6M4开发板评测】2、I2C外设驱动OLED屏幕和移植u8g2
想在bsp工程打印浮点数,结果找不到rt_vsnprintf_full软件包,怎么解决?
瑞萨电子RA系列微控制器的可扩展性强的配置软件包 (FSP)安装下载与使用指南
RT-Thread Studio更新软件包为什么不成功呢?
关于stm32,u8g2菜单之间切换(三)用u8g2写一个菜单无限左右循环
关于stm32,u8g2菜单之间切换(三)写u8g2的一些必要函数

rtthread_studio使用lwip软件包变异报错是什么原因导致的?
关于stm32,u8g2菜单之间切换(二)u8g2的移植

深入了解U8g2与LVGL图形库
i.MX8M Yocto工程更新第三方软件包

极海推出AUTOSAR MCAL软件包,彰显汽车芯片设计实力
极海半导体推出AUTOSAR MCAL软件包和配置工具

评论