1、毕业设计开题报告 电子信息工程 ADS1.2 环境下的 MP3 播放器设计 一、综述本课题国内外研究动态,说明选题的依据和意义 进入 20 世纪 90 年代 , 嵌入式技术全面展开 , 目前已成为通信和消费类产品的共同发展方向。在通信领域 , 数字技术正在全面取代模拟技术。在广播电视领域 , 美国已开始由模拟电视向数字电视转变 , 欧洲的 DVB( 数字电视广播 )技术已在全球大多数国家推广。数字音频广播 ( DAB)也已进入商品化试播阶段。而软件、 集成电路和新型元器件在产业发展中的作用日益重要 1。所有上述产品中 , 都离 不开嵌入式系统技术。象前途无可计量的维纳斯计划生产机顶盒 , 核心
2、技术就是采用 32 位以上芯片级的嵌入式技术 2。在个人领域中 , 嵌入式产品将主要是个人商用 , 作为个人移动的数据处理和通讯软件。由于嵌入式设备具有自然的人机交互界面 , GUI 屏幕为中心的多媒体界面给人很大的亲和力。手写文字输入、 语音拨号上网、 收发电子邮件以及彩色图形、 图像已取得初步成效。 信息时代 ,数字时代使得嵌入式产品获得了巨大的发展契机 , 为嵌入式市场展现了美好的前景 , 同时也对嵌入式生产厂商提出了新的挑战 , 从中我们可以看出未 来嵌入式系统的几大发展趋势 :( 1) 嵌入式开发是一项系统工程 , 因此要求嵌入式系统厂商不仅要提供嵌入式软硬件系统本身 , 同时还需要
3、提供强大的硬件开发工具和软件包支持。目前很多厂商已经充分考虑到这一点 , 在主推系统的同时 ,将开发环境也作为重点推广 3。比如三星在推广 Arm7, Arm9 芯片的同时还提供开发板和版及支持包 ( BSP) ,而 WindowCE 在主推系统时也提供 Embedded VC+ + 作为开发工具 ,还有 xworks 的Tonado 开发环境 , DeltaOS 的 Limda 编译环境等等都是 这一趋势的典型体现。当然 ,这也是市场竞争的结果。 ( 2)网络化、 信息化的要求随着因特网技术的成熟、 带宽的提高日益提高 ,使得以往单一功能的设备如电话、 手机、 冰箱、微波炉等功能不再单一 ,
4、结构更加复杂 5。 这就要求芯片设计厂商在芯片上集成更多的功能 , 为了满足应用功能的升级 , 设计师们一方面采用更强大的嵌入式处理器如 32 位、 64 位 RISC 芯片或信号处理器 DSP 增强处理能力 ,同时增加功能接口 , 如 U SB, 扩展总线类型 , 如 CAN BUS, 加强对多媒体、 图形等的处理 , 逐步实施片上系统 ( SOC)的概念。软件方面采用实时多任务编程技术和交叉开发工具技术来控制功能复杂性 , 简化应用程序设计、 保障软件质量和缩短开发周期 , 如 HP6。 ( 3) 网络互联成为必然趋势。未来的嵌入式设备为了适应网络发展的要求 , 必然要求硬件上提供各种网络
5、通信接口。传统的单片机对于网络支持不足 , 而新一代的嵌入式处理器已经开始内嵌网络接口 , 除了支持 T CP/ IP 协议 ,还有的支持 IEEE1394、 USB、 CAN、 Blue t ooth 或 IrDA 通信接口中的一种或者几种 , 同时也需要提供相应的 通信组网协议软件和物理层驱动软件。软件方面系统系统内核支持网络模块 , 甚至可以在设备上嵌入 Web 浏览器 ,真正实现随时随地用各种设备上网 7。 ( 4) 精简系统内核、 算法 , 降低功耗和软硬件成本。未来的嵌入式产品是软硬件紧密结合的设备 , 为了减低功耗和成本 , 需要设计者尽量精简系统内核 , 只保留和系统功能紧密相
6、关的软硬件 , 利用最低的资源实现最适当的功能 , 这就要求设计者选用最佳的编程模型和不断改进算法 , 优化编译器性能 8。因此 ,既要软件人员有丰富的硬件知识 ,又需要发展先进嵌入式软件技术 ,如 Java、 Web 和 W AP 等。 随着生活水平的提高,人们需要更多的娱乐活动和享受,因此,时尚的 MP3 炙手可乐,同时也可以促进芯片技术的创新,推进电子技术的发展。二十一世纪是信息技术的时代,信息的交流量非常大,这就会使人们在计算机面前时间大大增加,从而增加工作负担,使得人们非常疲劳,而当人们在空闲的时候收听 MP3 能有有效的消除疲劳 9。 MP3 不仅界面操作简单,并且人们可以根据自己
7、的喜好选择自己喜欢的音乐。所以我选择了这个课题。 二、研究的基本内容,拟解决的主要问题: 基本内容:利用 ARM 开发板设计一个 MP3 播放 器 主要问题: 1.cosii 的移植 2.cgui 的移植 3.FatFS 的移植 4.SD 卡数据的读取 5.基于该课题的书面论文整理及表达 三、研究步骤、方法及措施: ( 1)通过了解熟悉相关资料确定一种整体设计方案。 ( 2)移植 ucosii 到开发板,并创建多任务环境。 ( 3)移植 ucgui 并设计 LCD 界面。 ( 4)通过相关资料的收集和整理,明确 SD 卡的基本结构及存储原理。 ( 5)通过 FatFS 文件系统调用 SD 数据
8、,并调用 waveout 系列函数来处理音频文件。 ( 6)系统软件的在线测试。 ( 7)整理完成毕业 设计。 四、参考文献 1 徐慧英 ,马忠梅 ,王磊 ,王琳 .ARM9 嵌入式系统设计 M.北京 :北京航空航天大学出版社, 2007. 2 赵秋亮 .嵌入式系统实验指导书 M.浙江 :浙江海洋学院机电工程学院 . 3 丁文龙 ,李志军 .ARM 嵌入式系统基本与开发教程 M.北京 :北京大学出版社 ,2010. 4 季昱 ,林俊超 ,宋飞 .ARM 嵌入式应用系统开发典型实例 M.北京 :国电力出版社 ,2005. 5 张瑜 ,王益涵 .ARM 嵌入式程序设计 M.北京 :京航空航天大学出版社 .2009. 6 刘凯 .ARM 嵌入式接口技术应用 M.北京 :华大学出版社 .2009. 7 张石 .ARM 嵌入式系统教程 M.北京 :机械工业出版社 .2008. 8 廖日坤 .ARM 嵌入式应用开发技术白金手册 M.北京 :中国电力出版社 .2005. 9 孙秋野 ,孙凯 ,冯健 .ARM 嵌入式系统开发典型模块 M.北京 :人民邮电出版社 .2007. 10 CompactFlash Association CF +and CompactFlash SpecificationRevision 2.0 1998 2003.