基于LVGL8.3.8的类windowsUI界面设计

电子说

1.3w人已加入

描述

平台介绍
MCU:R7FA6M3AH,120MHz,Arm Cortex®-M4 内核,2MB 代码闪存, 640KB SRAM
RA6M3(R7FA6M3AH3CFB):Cortex-M4F 内核,120Mhz 主频,具有 2MB Flash/640KB RAM,集成 TFT 控制器、2D 加速器和 JPEG 解码器。
4.3 寸 LCD (RGB888)
RW007 (SPI 高速 WIFI)
TF Crad
1路麦克风,1 路扬声器
……

支持平台
Renesas-RA6M3
文件结构
fimeware:固件源码
hmi-board-win32:适配 hmi-board 开发板的工程
……
ui-resources:需存放到SD卡等存储介质的资源
注意:video下的资源由于太大,需要的可以自行制作

支持功能
开机动画:模仿鸿蒙操作系统的开机视频,自己用PR做了个类似的RTT开机视频(个人用途)
开始菜单:包括设置、图片&文件管理、音视频播放等功能入口
设置菜单:包括图片&文件管理、音视频播放等功能入口
网络管理:自动扫描周围 Wi-Fi 信息,并通过列表按钮形式弹出,用户可自行配置连接
用户界面:显示个人用户界面
菜单缩放:可以对菜单进行自适应缩放
系统时间:开机会自动同步RTC时间,联网NTP(Todo)
音乐播放:播放文件系统中的指定wav音频,通过PWM驱动扬声器播放
视频播放:通过JPEG解码并播放文件系统中的指定AVI音频,通过PWM驱动扬声器播放
文件管理:LVGL内置的文件系统浏览器,方便查看文件系统的目录
图片管理:播放文件系统中的图片资源

使用说明
Renesas-RA6M3 平台使用说明
工程基于 RT-Thread 5.0.1 版本开发,工具链:armclang,IDE:MDK5

进入到 fimewarehmi-board-win32 目录下,双击打开 project.uvprojx 文件,然后按照下图所示进行编译烧录固件:

LVGL

以下是开发板上电后打印的 LOG 信息:

LVGL

LVGL

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分