论文部分内容阅读
随着人们物质生活水平的不断提高和嵌入式技术的发展,便携式音频播放器的消费关注点也在发生着变化。针对现有同类产品功能相对单一、用户体验欠佳以及性价比较低的现状,研究、设计用户界面友好、支持FLAC无损音频格式解码播放、具备更多实用新功能的个性化触摸屏MP3.播放器,既具有现实意义,也有一定的市场前景。论文根据设定的功能需求以及性能指标,选择STM32增强型处理器,并外扩彩色触摸显示屏、音频解码及编码模块、外部E2PROM存储器、外部Flash存储器、MicroSD卡、温度传感器等部件构建触摸屏MP3播放器的硬件系统。系统选用可充电锂电池作为日常电源,选用相应的LDO和DC-DC芯片实现了到不同直流工作电压的转换,并设计了锂电池充电管理电路。系统移植了 μC/OS-Ⅱ嵌入式实时操作系统、μC/GUI嵌入式图形系统和FatFs文件系统作为应用软件的开发平台。系统软件部分的设计包括各硬件模块的驱动程序设计、各应用软件任务设计以及图形用户界面设计。基于嵌入式实时操作系统μC/OS-Ⅱ实现了各软件任务的有效调度,基于嵌入式图形系统μC/GUI完成了图形用户界面的设计,应用FatFs文件系统实现了对外部Flash存储器和MicroSD卡中文件的管理和操作,并对触摸屏的校准方法、竖屏转横屏应用的坐标变换方法以及温度数据结果的数字滤波算法进行了研究。最后,以功能模块为单位,对基于STM32的触摸屏MP3播放器进行了包括硬件和软件在内的全面测试。测试结果表明,系统的各项性能指标均已达到预定.要求。与现有的MP3播放器产品相比,系统移植了 μC/OS-Ⅱ嵌入式实时操作系统、μC/GUI嵌入式图形系统和FatFs文件系统,在此基础上进行了应用软件任务和图形用户界面的设计,具备良好的可移植性和高的可靠性,扩展了音频录制、电子书籍、电子相册、环境温度检测等实用功能,优化了用户操作体验,满足了用户个性化的使用需求。