硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3161|回复: 1
收起左侧

[技术讨论] LittlevGL在AT32上的移植说明

[复制链接]

38

主题

4

回帖

118

积分

初级会员

积分
118
发表于 2020-9-13 17:09:29 | 显示全部楼层 |阅读模式
LittlevGL在AT32上的移植说明

更新记录:
2020年6月15 日
增加字体转换工具 LvglFontTool_V0.2
增加Test1~Test6  源程序

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

支持型号列表:
支持型号
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:相关文档和源代码请查看附件。

LittlevGL_Test6.rar

7.72 MB, 下载次数: 4

LittlevGL_Test5.rar

7.72 MB, 下载次数: 9

LittlevGL_Test4.rar

7.72 MB, 下载次数: 5

LittlevGL_Test3.rar

7.72 MB, 下载次数: 6

LittlevGL_Test2.rar

7.72 MB, 下载次数: 4

LittlevGL_Test1.rar

7.71 MB, 下载次数: 8

AN0018_LittlevGL_on_403A.zip

15.71 MB, 下载次数: 20

AN0018_LittlevGL_on_413.zip

15.71 MB, 下载次数: 47

AN0018_LittlevGL_on_403.zip

15.71 MB, 下载次数: 13

AN0018_LittlevGL_Image.zip

15.64 MB, 下载次数: 53

LvglFontTool_V0.2.zip

8.69 MB, 下载次数: 4

AN0018_LittlevGL_on_AT32_MCU_ZH_V1.0.2.pdf

1.33 MB, 下载次数: 36

回复

使用道具 举报

39

主题

929

回帖

1051

积分

至尊会员

积分
1051
发表于 2020-9-14 09:42:45 | 显示全部楼层
收藏了,留着备用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-6-9 14:21 , Processed in 0.160091 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表