打印

LittlevGL在AT32上的移植说明

[复制链接]
493|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
muyichuan2012|  楼主 | 2020-10-14 19:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
LittlevGL在AT32上的移植说明
原贴位置:https://bbs.21ic.com/icview-2968848-1-1.html?_dsign=e12f3bcd
更新记录:
2020年6月15 日
增加字体转换工具 LvglFontTool_V0.2
增加Test1~Test6  源程序

概述
LittlevGL 是一个开源免费的GUI,支持触摸屏操作,移植简单方便,开发者一直在不断完善更新。
LittlevGL 自带了丰富的控件:窗口、按键、标签、list、图表等,还可以自定义控件;支持很多特效:透明、阴影、自动显示隐藏滚动条、界面切换动画、图标打开关闭动画、平滑的拖拽控件、分层显示、反锯齿、仅耗少量内存的字体等等。LittlevGL 常见于 MCU级别的设备,支持各类输入输出接口与芯片,支持使用GPU,源码以C语言编写。
这篇应用笔记描述如何将LittlevGL移植到AT32 MCU上。并简要介绍了LittlevGL的控件及一些工具的使用方法。
LittlevGL官网地址:https://littlevgl.com/


支持型号列表:
支持型号
AT32F403xx
AT32F413xx
AT32F415xx
AT32F403Axx
AT32F407xx

目录
概述 .................................................. 6
AT32 硬件准备 ................................... 7
将LittlevGL 移植到AT32 上 .................. 9
基础工程准备 ...................................... 9
工程文件结构调整 .............................. 9
工程文件配置调整 ............................... 9
工程内添加LittlevGL 源码 .................... 12
源码下载 ............................................12
源码放置路径 .....................................12
源码添加到工程内 ............................. 12
整体工程文件介绍 ............................. 13
工程代码的修改 ................................ 13
lv_conf.h 文件修改 ........................... 13
编译及对应修改 ...............................14
GUI 库的移植 ................................... 14
官方例程移植示例 ............................16
添加例程源码 .................................. 16
源码修改 ........................................ 17
源码调用 ....................................... 18
下载验证 ....................................... 18
控件简介及示例 ............................ 19
基础控件 ...................................... 19
概述 ........................................... 19
关键宏定义 ................................ 19
API 函数 .................................... 19
控件使用示例 .............................20
Label .......................................... 21
概述 .......................................... 21
关键宏定义 ................................ 21
API 函数 ................................... 21
控件使用示例 ............................ 22
Image ...................................... 22
概述 ........................................ 22
关键宏定义 ............................... 22
API 函数 ...................................22
控件使用示例 ...........................22
Line ........................................23
概述 ........................................23
关键宏定义 .............................. 23
API 函数 ................................. 23
控件使用示例 ..........................23
其他控件 ................................ 24
新字体及图像添加方法 ............ 25
添加新字体 .............................. 25
新字体的生成 ........................... 25
新字体的使用 ........................... 26
添加新图像 ...............................26
图像生成 ...................................26
图像使用 ................................... 27
图像背景选择性显示 .................. 27
参考及引用资料 .........................29
注意事项 ................................... 30
版本历史 ................................... 31


Note:相关文档和源代码请查看附件。

LvglFontTool_V0.2.zip

8.69 MB

AN0018_LittlevGL_on_AT32_MCU_ZH_V1.0.2.pdf

1.43 MB

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

198

主题

1919

帖子

29

粉丝