新手上路
- 积分
- 35
- 金钱
- 35
- 注册时间
- 2020-8-24
- 在线时间
- 3 小时
|
概述
LittlevGL 是一个开源免费的GUI,支持触摸屏操作,移植简单方便,开发者一直在不断完善更新。
LittlevGL 自带了丰富的控件:窗口、按键、标签、list、图表等,还可以自定义控件;支持很多特
效:透明、阴影、自动显示隐藏滚动条、界面切换动画、图标打开关闭动画、平滑的拖拽控件、分
层显示、反锯齿、仅耗少量内存的字体等等。
LittlevGL 常见于 MCU级别的设备,支持各类输入输出接口与芯片,支持使用GPU,源码以C语言
编写。
这篇应用笔记描述如何将LittlevGL移植到AT32 MCU上。并简要介绍了LittlevGL的控件及一些工具的
使用方法。
LittlevGL官网地址:https://littlevgl.com/
AT32 硬件准备
硬件主要由AT32开发板和显示部分组成。
AT32 开发板
可采用AT-START-F403/ AT-START-F413或AT-START-F403A。如下图1为AT-START-F403A V1.0
(如果需要在403及其他上运行,需更换开发板及对应驱动),当前提供例程基于AT-START-F403
及AT-START-F403A(如果需要在413上运行,在工程内更换启动文件及修改芯片型号即可)。
图 1. AT-START-F403A V1.0
AT32 LittlevGL 原理图
本应用指南提供的demo使用到的外设资源有USART,SPI,GPIO等(如下图),用户可根据具体需
要灵活配置和修改。
显示部分
可根据具体需求进行选择,本文及所有移植例程均基于Camera Sensor Arduino Con Board_V1.0。
配套LCD为2.4’TFT_LCD240*320,其驱动IC为ILI9341,实物如下图。
详细内容见文档。
文档以及代码下载路径:
https://www.arterytek.com/download/AN0018_LittlevGL_on_AT32_MCU.zip
|
|