12 Star 54 Fork 45

mzy2364 / LittlevGL_Application

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

LittlevGL_Application

介绍

基于的 lvgl 6.0 的桌面应用框架例程,可以添加APP进行编译

视频介绍:https://www.bilibili.com/video/av78916927

已经支持的APP

跳兔 LED灯 按键 蜂鸣 微信 WIFI 天气 设置 NB-IOT 画板 光照 红外

编译器

模拟器使用 Visual Studio,单片机编译器使用 MDK

特点

上电从内存卡加载 bin 格式的字库到 SDRAM ,后续从 SDRAM 读取字库

上电从内存卡加载 bin 格式的图片到 SDRAM,可以显示各种大型图片

GUI 与硬件隔离,用户只需关心 gui_user.c 的兼容性问题,如果硬件不支持对应的接口,把对应的函数定义为空即可

使用方法

模拟器直接打开 VS 工程,文件路径不要轻易更改,即使编译完成后的exe文件,在单独复制的时候也要保住文件路径不变。

单片机演示直接打开 Project 对应文件夹的工程

使用注意事项

所有工程的运行请确保 BootLoader 正常,如何查看 BootLoader 是否正常,按住左键再开机,屏幕显示 boot 的信息就可确保 BootLoader 正常,如果丢失,请使用 link 烧写。

VS 模拟器端的 UI 程序跟 MCU 端的程序兼容,两个平台运行无需修改任何代码,用户在添加的时候注意考虑二者兼容性。

需要显示中文的地方请使用 utf8 编码,VS 上面的中文支持可能不是太好,如果有错误,可以尝试使用偶数长度的中文或者使用U2C工具转换中文

文件夹解释

Drivers STM32 的 HAL 库,里面包含一个编译好的 .lib ,例程中使用这个 lib

FatFs fatfs 库文件

image 原始 UI 图片文件存放区

lv_drivers MCU端程序的 lvgl 的驱动文件

lv_examples lvgl 官方的演示文件

lvgl lvgl 库文件

lvgl_app 用户 UI_APP 文件,里面的文件要考虑 VS 模拟器和 MCU 程序的兼容

Project 每个单独的例程的 UI 源码已经 MDK 工程文件夹

rt-thread-4.0.0 RT-Thread 源码

sd_add_file 需要存放在内存卡根目录的文件,模拟器用的图片和字库也来自这个文件夹

sim VS 模拟器文件夹,由官方示例复制过来,里面包含了 lvgl 的库和驱动文件,只有 APP 从外部文件夹添加

User MCU 端程序的用户文件夹,包括 bsp

Software PC 小工具,包括字库转换软件和图片转换软件,论坛的网友制作的,非官方,官方只有网页版

下载源码

git clone https://gitee.com/mzy2364/LittlevGL_Application

支持我们

官网:www.whtiaotu.com

淘宝店:www.whtiaotu.com/mall_taobao.html

QQ交流群:909796874

空文件

简介

基于lvgl的桌面应用框架 展开 收起
C
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C
1
https://gitee.com/mzy2364/LittlevGL_Application.git
git@gitee.com:mzy2364/LittlevGL_Application.git
mzy2364
LittlevGL_Application
LittlevGL_Application
master

搜索帮助