项目作者: liu2guang
项目描述 :
The littlevgl graphics library for RT-Thread. | 基于 RT-Thread 移植的littlevgl图形库.
高级语言: C
项目地址: git://github.com/liu2guang/LittlevGL2RTT.git
LittlevGL2RTT


LittlevGL2RTT 是在RTThread3.0版本以上做的LittlevGL中间框架层, 目的是无缝嵌入RTT的LCD框架, 无需开发者去移植. 如果您觉得该库看得顺眼舒服,请捐赠颗小星星. 小星星就是更新的动力!!!
感谢LittlevGL作者的开源GUI库. 原库请移步到 https://github.com/littlevgl/lvgl.
1. 效果图

2. 安装LittlevGL2RTT
目前littlevgl2rtt库已经添加到rtt官方pkgs包中, 可以直接在menuconfig在线包中直接使能.
- 在env中运行menuconfig.
- 进入RT-Thread online packages -> system packages目录.
- 开启LittlevGL2RTT, 选择version为lateset最新版本, 配置分辨率为你的显示屏分辨率, 然后开启demo并保存退出menuconfig.
- 执行pkgs —update更新LittlevGL2RTT包到你的bsp下面.
- 执行scons/scons —target=xxx, 进行编译生成工程, 下载运行.

3. 卸载LittlevGL2RTT
- 在env中运行menuconfig.
- 进入RT-Thread online packages -> system packages目录.
- 关闭LittlevGL2RTT.
- 执行pkgs —update, 并输入
Y
表示同意删除pkg包文件. - 执行scons/scons —target=xxx, 进行编译生成工程, 下载运行.

4. 注意事项
因为LittlevGL使用了匿名结构体, 所以需要在MDK中需要添加编译参数: —gnu -g -W.
5. 开发进度
- 开发环境主要是RT1050 fire的板子(lcd为800480, 输入设备为GT911), 和qemu环境(800480, 输入设备为鼠标).
- 输入接口已经完成适配,目前在野火1050板子上测试通过, 效果稳定[update].
- 目前只测试过16bit模式.
- 关于更多的lvgl的配置导出到menuconfig欢迎在issues里面提出.