全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 模拟技术 >

基于RTT-LVGL的音乐播放器设计案例

时间:2023-09-18 11:07

人气:

作者:admin

标签:   音乐  基于  播放  RTT-LVGL 

导读:此次项目主要是基于瑞萨HMI board 开发板实现音乐播放器功能,主要可以实现sd卡wav 文件扫描,音乐播放,音量调节、上一曲、下一曲音乐播放。...

介绍
此次项目主要是基于瑞萨HMI board 开发板实现音乐播放器功能,主要可以实现sd卡wav 文件扫描,音乐播放,音量调节、上一曲、下一曲音乐播放。

RTT环境搭建
基于官方的RTT video例程搭建,主要实现lcd屏幕的驱动、sd卡文件扫描读取、使用timer驱动mos 管实现扬声器驱动、使用NXP的gui guider 进行gui设计及导出。

硬件框架

1.jpg

扬声器使用开发板上 的两个PWM口输出进行驱动

1.jpg

LCD屏幕使用的是正点原子的屏幕

1.jpg

SD 卡使用四线SDIO模式

1.jpg

软件实现思路
1.通过nxp gui guider 实现基础ui的设计
2.rtt 上完成驱动的audio 播放框架,sd 枚举 文件扫描功能
3.在界面按钮、图标等实现回调,实现相关控制接口的调用
4.根据文件名称实现数据读取,并实时通过ringbuffer写到audio的输入buf中,声音实时发出, 同时更新界面显示

待完善功能
mp3 文件解析
mp3 头解析成图片显示到界面
支持 mp3 flac wav 等多种格式播放
支持播放的音乐列表点击更新、播放
添加iis 设备驱动,支持pcm5102 等 codec播放
添加歌词显示
简易频谱功能
网络解析,实现在线网络音乐播放
初步效果界面

1.jpg

心得
1.开发板预留的扬声器口不太常见,实际使用了之前笔记本剩下的扬声器,通过焊接固定到开发板上来
2.声音播放时,发现音量越大,屏幕有相对明显的波纹,建议后续设置时对于mos 供电地和lcd 电源进行隔离,防止进行干扰
3.此开发板外设还是蛮多的,很适合进行多种功能扩展升级,对于RTT 及lvgl 学习提供了基础硬件支持,感觉社区 及RA 能有此次活动,从中学习到了很多东西
4.PWM 驱动方式很新颖,节省了codec 相关开支,通过软件直接设置PWM 波即可实现音乐的播放,类似classD 放大器的工作机理。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信