新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于Cortex M3的音频播放器的设计

基于Cortex M3的音频播放器的设计

作者:时间:2016-09-12来源:网络收藏
基于Cortex M3的音频播放器的设计

3.3

FatFs是一个通用的文件系统模块,是由AISI C语言编写并完全独立于底层的I/O介质,因此不依赖于硬件平台。另外,它的内存开销很小,ROM的占有量只有十余KB。

由于FatFs完全与磁盘I/O层分开,因此底层磁盘I/O需要下列函数去读/写物理磁盘以及此磁盘及获取当前时间。

1)初始化磁盘驱动器DSTATUS disk_initialize(BYTEDrive)

2)获取当前磁盘状态函数DSTATUS disk_status(BYTEDrive)

3)从磁盘驱动器中读扇区函数DSTATUS disk_read(BYTEDrive,BYTE* Buffer,DWORD SectorNnmber,BYTESectorCount)

4)向磁盘驱动器中写入扇区DSTATUS disk_write(BYTEDrive,BYTE* Buffer,DWORD SectorNnmber,BYTE SectorCount)

5)控制设备特定的功能以及磁盘读写以外的功能函数DRESULT disk_ioetl()

6)狭取当前时间函数DWORD get_fattime()

以上是软件设计三部分的介绍,软件设计流程图如图6所示。

基于Cortex M3的音频播放器的设计

4 结论

本设计使用LM3S9B96微处理器作为控制器,以触摸屏作为显示和控制设备。控制器读取SD卡中的歌曲文件,使用VS1003音频解码芯片进行解码并播放。设计整体操作简单、实现优质的音乐播放,系统还可添加其它功能,如歌词的同步显示等。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭