基于DSP的触摸式MP3的设计
中设计了对应的结构体,描述了BPB块结构、目录结构、文件记录体结构等。其中,BPB结构如下:
struct FAT32_BPB
{
unsigned char BS_jmpBoot[3]; //跳转指令 offset:0
unsigned char BS_OEMName[8]; //系统字符串 offset:3
unsigned char BPB_BytesPerSec[2]; //每扇区字节数offset:11
unsigned char BPB_SecPerClus[1]; //每簇扇区数 offset:13
……
unsigned char BS_FilSysType[11]; // offset:71
unsigned char BS_FilSysType1[8]; //串″FAT32″ offset:82
};
再利用SD卡硬件层API接口函数FAT32_ReadSector将BPB所在扇区读入RAM缓冲区,利用指针指向内部成员即可获得以上信息,从而可以定位到文件位置并读取数据。MP3通常只是读取文件,并不会进行删除、保存等操作,所以为了提高效率、精简代码,本FAT32系统只实现了文件定位及读取功能。图6为主流程图与播放任务流程图。
TMS320LF2407A具有较高的性能,资源丰富,将其应用到MP3播放器中,提高了整体性能;采用触摸屏可以随意点选歌曲以及拖动播放进度等,使系统可控性提高;彩屏使系统展现能力提高,系统不仅可以播放音频,而且能够显示全彩BMP图片、文档文件等,类似于小型PDA。
参考文献
[1] 刘毅.基于TMS320VC5509实现MP3解码[J].电子技术应用,2006(11).
[2] 聂虹.SPI模式下MMC卡的读写机制[J].单片机与嵌入式系统应用,2007(7).
[3] 付秀泉.基于MSP430F1611和SD卡的心电数据存储系统的低功耗设计[J].电子技术应用,2009(4).
[4] 李宏佳.基于ARM和SD卡的嵌入式文件系统研究与设计[J].电子设计应用,2007(7).
TMS320LF2407A VS1003B MP3 触摸屏 ILI9320 相关文章:
- 高性能数字信号处理器TMS320LF2407A及应用(06-21)
- 基于DSP芯片TMS320LF2407A的超声电源系统的控制电路(08-01)
- TMS320LF2407A DSP心电监护系统设计方案(11-29)
- 基于TMS320LF2407ADSP心电监护系统(04-11)
- 基于TMS320LF2407A DSP的心电监护系统研究(05-16)
- 基于TMS320LF2407A支持FAT32文件系统嵌入式软件的实现(05-16)