0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

冬至子 来源:xinshuwei 作者:xinshuwei 2023-09-18 11:07 次阅读

介绍
此次项目主要是基于瑞萨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 放大器的工作机理。

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

    关注

    107

    文章

    2215

    浏览量

    64366
  • LCD屏
    +关注

    关注

    0

    文章

    118

    浏览量

    15114
  • 音乐播放器
    +关注

    关注

    0

    文章

    67

    浏览量

    15655
  • PWM驱动
    +关注

    关注

    0

    文章

    26

    浏览量

    1130
  • RTThread
    +关注

    关注

    7

    文章

    129

    浏览量

    40518
收藏 人收藏

    评论

    相关推荐

    RTT大赛作品连载】AB32VG1评估板 音乐播放器

    RTT大赛作品连载】AB32VG1评估板 音乐播放器
    的头像 发表于 11-12 21:11 5883次阅读
    【<b class='flag-5'>RTT</b>大赛作品连载】AB32VG1评估板 <b class='flag-5'>音乐</b><b class='flag-5'>播放器</b>

    基于labview的音乐播放器(可用)

    相关课程推荐:《8周LabVIEW视觉项目编程实战特训营》 用LabVIEW声音控件做的音乐播放器,做的比较简单,用的方法也比较笨,如图所示。有暂停、调节音量、进度条、伪旋律图等,不过受控件限制
    发表于 11-24 15:36

    如果我的诺基亚设备在音乐播放器 (或多媒体播放器) 中未能

    如果我的诺基亚设备在音乐播放器 (或多媒体播放器) 中未能显示新的音乐文件,该怎么办?刷新或更新音乐库。打开
    发表于 01-23 17:40

    音乐播放器的硬件编程

    音乐播放器的硬件编程
    发表于 08-17 20:44

    基于FPGA设计多功能音乐播放器

    我想设计一个音乐播放器,运用Altera公司的EP1C3144C8,能够实现暂停,快进,下一首播放,以及在点阵图上显示当前播放音乐的的简谱数字,请问顶层图怎么设计啊
    发表于 11-27 15:40

    音乐播放器

    音乐播放器播放和暂停
    发表于 05-28 17:30

    做一个音乐播放器

    大家集思广益,做一个音乐播放器,要求能播放多种格式的音乐文件具有选择播放文件的功能,声音大小可调能录音,并能回放,任意设置
    发表于 07-01 11:12

    基于STM32无线音乐播放器

    这是基于STM32VET6的用51单片机控制播放音乐播放器
    发表于 07-06 12:06

    求助,谁有基于labview的音乐播放器

    谁有基于labview的音乐播放器,能实现显示当前音乐名,播放列表,音量调节,切歌,顺序、循环播放
    发表于 01-06 15:00

    音乐播放器制作手册

    音乐播放器
    发表于 01-17 21:40

    labview音乐播放器音质转换

    用labview做个音乐播放器,但是如何把输入的文件音乐改变其音质,例如把男声变为女声。大佬会的给点提示参考参考?急求!!!
    发表于 05-10 10:34

    基于战舰板的遥控音乐播放器

    2012年买的战舰板,有较长时间放着吃灰觉得很可惜。感觉战舰板的音乐播放器音质蛮不错的,于是想就折腾一个遥控音乐播放器。貌似很简单的事,实际上我折腾一个星期的时间才达到理想效果。思路:
    发表于 07-01 04:35

    网页音乐播放器代码

    网页音乐播放器代码:有MP3的,有Windows Media Player音乐播放器代码的,也有视频的,
    发表于 01-10 11:18 86次下载

    Windows Media Player音乐播放器代码

    Windows Media Player音乐播放器代码 一、Windows Media Player音乐播放器代码:
    发表于 01-10 11:14 2201次阅读

    基于Android音乐播放器的研究

    Android平台是目前智能移动终端的主流系统。随着人们生活、工作节奏的加快,乘车、运动、学习等碎片时间的增多,音乐播放器成为人们所关心的必备应用之一,广受大家欢迎。 目前,Android市场上
    发表于 12-11 11:44 7次下载
    基于Android<b class='flag-5'>音乐</b><b class='flag-5'>播放器</b>的研究