聚丰项目 > 基于AB32VG1的音乐播放器

基于AB32VG1的音乐播放器

本项目基于中科蓝汛AB32VG1开发板使用RT-Thread嵌入式实时操作系统设计一款音乐播放器,它可以实现: 1、读取SD卡中的wav格式音频文件进行播放, 2、使用按键控制播放器暂停、播放以及选择歌曲播放, 3、使用按键控制音量大小, 4、模拟8080时序控制3.5寸LCD显示模块显示当前播放的音乐的名称以及暂停播放状态。

功夫熊猫TV 功夫熊猫TV

分享
0 喜欢这个项目
团队介绍

功夫熊猫TV 功夫熊猫TV

团队成员

功夫熊猫TV 硬件

分享
项目简介
本项目基于中科蓝汛AB32VG1开发板使用RT-Thread嵌入式实时操作系统设计一款音乐播放器,它可以实现: 1、读取SD卡中的wav格式音频文件进行播放, 2、使用按键控制播放器暂停、播放以及选择歌曲播放, 3、使用按键控制音量大小, 4、模拟8080时序控制3.5寸LCD显示模块显示当前播放的音乐的名称以及暂停播放状态。
硬件说明

RT-Thread使用情况概述:

    整个方案涉及的技术栈有:硬件选型,PCB扩展板设计,RT-Thread程序等。通过这个作品,锻炼了我实现产品的能力,让我对产品设计的不同方面都加深了理解。

    组件部分:使用了虚拟文件系统、finsh

软件包:

    wavplayer/optparse/multibutton

设备驱动:

     GPIO/UART/PWM/SDIO/Audio


    核心模块是中科蓝汛AB32VG1开发板,该开发板引出了非常多的引脚,并且与Arduino UNO兼容,使用起来非常方便,可以直接通过Type-c接口供电。驱动屏幕使用了模拟8080时序,LCD是3.5寸屏幕。


软件说明

软件方面比较简单,初始化音乐系统后,之创建了一个按键任务,程序根据不同的功能模块进行了文件拆分,方便功能划分与解耦合。程序软件模块划分比较清晰,LCD驱动,按键读取都单独编写为一个独立的文件。开发板上电之后首先对LCD进行初始化,然后启动主线程,开始初始化音乐播放器和按键读取,然后控制LCD显示界面,读取按键并进行相应操作。

代码仓库:基于AB32VG1的音乐播放器

演示效果

演示效果

评论区(0 )