当前位置:文档之家› U盘音乐播放器【开题报告】

U盘音乐播放器【开题报告】

毕业设计开题报告
电子信息工程
U盘音乐播放器
一、综述本课题国内外研究动态,说明选题的依据和意义
随着人类科技的发展,尤其是近几十年来电子科技、计算机科学、纳米技术、集成电路、Soc技术、信息科学等的蓬勃发展!尤其是芯片技术迅猛进步,那些拥有良好运算性能、内部集成模块化电路、配套的可编程环境直接大大降低开发人员的难度,也减小了体积、降低了功耗,满足了特殊要求的处理性能!最好的例证就是cpu,从电脑的高复杂处理器到为满足特殊功能而设计的嵌入式微处理器再到用于工业控制的单片机,它们都相当于人的大脑,控制着外围设备提供给人类人性化、智能化得需求!由于它们功耗低、体积小、集成度高、运算能力强,为现代电子消费产品、医疗、军事、工业控制、探测设备便于携带、处理速度快、性能稳定、良好的视觉效果、细腻的用户体验提供了良好的保证[1-4]!现代电子消费品MP3、MP4、智能手机、掌上电脑等为广大的用户大大缓解了来自生活、精神上的压力,所以风靡全球、无所不及!
但是我国在这方面基础薄弱、科研能力不足、学术投入不够直接导致了广大的市场被外资企业牢牢控制!阻碍了自己民族企业的发展和经济发展!为了改变企业面向民工制造型向创新设计型的转变!我们不得不紧跟时代步伐,吸收科技的精华、图取创新、变被动为主动!尤其是当代的计算机主流三大技术:中央处理器、操作系统、编译器,这三个方面我国几乎完全处于一种初始阶段,这方面广阔的市场完全被外国先进的企业以压倒性的优势占据着,对于我们来说相当需要重视。

我设计的U盘MP3播放器就是以U盘为存储介质,存放MP3歌曲,然后能在插入S3C2440处理器的开发板上播放音乐,S3C2440开发板要实现Qt、和触摸屏,自己能根据UI界面挑选歌曲并播放!S3C2440是一种包含ARM体系机构的CPU,ARM是一家设计微处理器知名企业,设计了大量高性能、廉价、耗能低的处理器、尤其是在消费电子和嵌入式方面应用非常广泛,内部集成了一些外设,而且还用到了当今潮流的LINUX操作系统,LINUX操作系统汇集了操作系统智慧的结晶,而且良好的移植性和开源为广大开发人员提供了最优质的资产,虽然这题目不太新,处理器也很老旧,但是这很经典、设计流程在不同的处理器上照样相通,
如果能举一反三的话,在嵌入式设计领域遨游不成问题!
由于嵌入式开发门槛很高,首先要有扎实的C语言基础、英语基础,还有要具备一些相关的电路知识,有些还关系到操作系统的话还要明白操作系统的运行原理以及计算机组成原理,总之最重要的是具有坚强的毅力和良好的抽象思维、模糊匹配能力。

遇到问题首先要冷静,找到可能出问题的几个原因,然后逐步排除确定原因所在,在解决问题,在这个过程中处理问题的思路非常重要!MP3播放器虽然听起来不难,但是此次设计从底层到应用层,中间要理解芯片控制、音频解码、Qt编程、USB驱动等,还要软件调试,在硬件层上调试等等,尤其是底层驱动的调试,由于引进了linux操作系统,操作系统对于我们来说还是有相当的难度,稍微不慎就会引入BUG,系统就会崩溃,操作系统崩溃不像应用程序那样,出了错误不是很简单就能找得到,需要花大量时间细心观察才可以解决,还有就是UI界面设计,本次设计采用QT,由于QT良好的扩展了C++,但是有一个小难题就是用qt操作音乐文件怎样比较好,综合起来肯定会遇到不少问题,遇到问题我会慢慢积累解决问题的思路与方法,当我解决所有问题的时候肯定对整个嵌入式流程的开发会豁然开朗,更有助于所谓学以致用!
二、研究的基本内容,拟解决的主要问题:
U盘音乐播放器主要是研究在U盘插到开发板上,基于开发板播放U盘里面的音乐。

主要要解决开发板上硬件能否正常工作的问题,比如LCD显示、网络、USB使用、UDA 芯片工作、Linux系统移植等问题,还有QT移植问题等。

三、研究步骤、方法及措施:
1、整理U盘MP3播放器的原理思路
2、深入理解工作原理、搜索资料
3、将设计步骤模块化、最好互不干扰
4、分别实现Qt界面、usb热拔插、mplayer播放器移植、触摸屏控制
5、将程序整合起来、调试
6、测试、论文设计
7、论文整理答辩
四、参考文献
[1]徐英慧马忠梅王磊王琳 ARM9嵌入式系统设计:基于S3C2410与linux(第二版)北京:北京航空航天大学出版社2010 ,9 ,1
[2]韩超嵌入式GUI开发设计——基于MINIGUI 北京:电子工业出版社
[3]Sreekrirshnan Venkatestwaran Essential Linux Device Drivers Prentice Hall Open Sou Rce Software Development Series 2008-04-06
[4]Jonathan Corbet Alessandro Rubini Greg Kroah Linux Device Drivers HartmanPubisher:O’RellyEdition:3rdNumber Of Pages 2005ISBN-1。

相关主题