论文部分内容阅读
本文主要提出了一种基于ARM7平台下的多通道MP3播放器的设计方案,实现对外接移动硬盘或U盘上的MP3文件进行四通道同步播放。此外,选用uClinux作为操作系统平台,使系统可以很好的进行多任务处理,并保证了播放系统的稳定性。
按照嵌入式系统的开发模式,本文对于播放器的开发步骤及原理进行了详细的叙述,包括对于硬件参考开发板的选型以及电路的设计注意事项,详细叙述了从引导程序到系统移植,以及界面编写完整的过程,还对内核中部分驱动代码进行了分析和修改,偏重于阐述软件部分的设计方法和思想。
按照从硬件到软件的次序,本文主要包含以下内容:
1.介绍了S3C44BOX处理器的主要性能特征,以及基于这款 CPU 的MP3解码,USB部分的电路设计,提出了在硬件设计中可能会遇到的问题以及解决方法。
2.详细介绍了系统移植的原理和方法,其中包括BootLoader的启动流程和参数设置的说明,以及对于uClinux内核的定制,完成了针对播放器平台的操作系统移植工作。
3. USB部分的软件涉及到的协议比较多,所以代码相对比较复杂,本文通过系统初始化以及热插拔所引起的一系列动作来对这部分代码进行分析,并提出了针对播放器的具体条件需要对内核中 USB 部分进行的修改工作。
4.播放部分的软件设计主要问题是对于解码芯片的操作,本文详细的给出了操作部分的方法以及需要注意的问题。
5.介绍了S3C44BOX中LCD控制器的功能和使用方法,对内核中的相关功能进行了设置。简单介绍了MiniGUI,并且运用该款软件最终完成对于播放界面的设计。