LittlevGL在AT32上的移植说明
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/

支持型号列表:
支持型号
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:相关文档和源代码请查看链接地址。https://bbs.21ic.com/icview-2968848-1-1.html?_dsign=e12f3bcd
...全文
相关推荐
基于正点原子开发板stm32f407的LittleVGL的移植
**移植LittleVGL**:下载LittleVGL源码,将其集成到STM32的工程中。根据开发板的实际分辨率和颜色深度配置LittleVGL的初始化参数。5.
STM32移植LittleVgl.zip
本文介绍在STM32平台上成功移植LittleVGL图形库的技术方案。项目包含CMSIS内核支持文件、LVGL配置与核心头文件,以及显示驱动端口代码,实现了GUI显示缓冲管理与屏幕刷新机制。重点在于通
LittlevGL移植(STM32F103 ).rar
《LittlevGL在STM32F103上的移植与应用》STM32F103是一款广泛应用的微控制器,以其高性能、低功耗的特点深受开发者喜爱。
LittleVGL(LVGL)移植到STM32F429IG 野火STM32F429至尊开发板 包含官方演示程序
本项目实现了LittleVGL(LVGL)图形库在STM32F429IG微控制器上的移植,适用于野火STM32F429至尊开发板。代码包含LVGL官方控件演示程序,完成了串口、定时器、显示和输入设备的
GD32F450移植LittlevGL 5.2 代码
在移植LittlevGL时,首先要确保GD32F450的驱动程序已经正确配置。


单片机/工控
