基于Linux的嵌入式音乐播放器设计与实现

被引量 : 1次 | 上传用户:tongys
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着人们物质条件水平不断提升,消费者对音乐播放产品的各方面要求也越来越高。目前厂商更关心的是如何能在低成本高性能的平台上实现音乐播放,并不只是简单的实现音乐播放功能,这也就是说当前的热点问题是对原有的MP3标准进行优化。ARM处理器因为具有高性价比和丰富的外设资源,越来越受到各类研发人员的喜爱。这几年来,嵌入式系统与Linux系统的不断进行有机结合,其已被广泛被应用于播放器、网络通信、掌上电脑、工业设计等诸多领域。本文中提出了一种基于Linux的嵌入式音乐播放器的设计方案,三种要素的结合使得这种设计的更加具有灵活性。方案分为三个部分及四个模块进行分析,首先是播放器实现所需的硬件的选择、软件方案设计、开发环境搭建三个部分,然后根据软件设计部分分解为四个模块,通过模块详细地分析了整个音乐播放器系统的实现过程。本系统所釆用的基于三星S3C2410微处理器的Mini2410作为目标平台开发板。系统开发环境的构建包括四个部分,首先在嵌入式开发板Mini2410平台上搭建交叉编译环境,然后是移植U-Boot,接着是裁剪Linux内核,最后是构建根文件系统。软件设计部分也分为四个模块,音频解码模块、MP3解码模块、按键驱动模块和播放功能模块。音频解码模块中的芯片是采用是市场占用率较高的飞利浦系列中SAA7750音频解码芯片,并在第二章节理论部分中详细分析其特性,在实现部分成功移植其驱动从而实现了音频解码功能;MP3解码模块采用的是madplay软件解码方案,文中详细分析MP3解码流程,并通过madplay解码实现了软件设计中MP3解码模块功能。按键驱动模块是在详细分析Mini2410开发板的设备按键功能后,设计并实现了按键驱动模块;最后在实现解码及驱动后,釆用进程间通信方式设计并实现音乐播放程序功能模块,以此便成功实现了以按键控制MP3音乐播放功能。经测试后此设备运行良好,播放功能完善,具有低能耗高性能的特点,尤其是采用SAA7750音频解码芯片后,输出MP3具有较高的音质,符合消费者对高品质音乐的追求。
其他文献
随着城市化步伐的加速,久居快节奏都市的人们亲近自然的心情日益高涨,这便有了休闲农业活动的蓬勃发展。休闲农业是农业与休闲旅游业相结合的产物。在休闲农业景观设计中,找
近几年来,随着云计算的大力发展,它已经成为一种整合软、硬件资源的重要方式,通过云计算来改善硬件资源的部署和资源的管理模式。通过云计算服务,用户可以通过互联网像用煤电
海上升压站基础的设计受到上部结构、地质条件及环境荷载影响,通常存在两种典型的基础型式,即桩主导管(传统型式)和桩套筒(脚靴式)基础。针对两种典型海上升压站基础,从坐底
由于高科技在我国军事物流领域的广泛应用,培养军事物流人才的任务已经迫在眉睫,本文就高层次军事物流人才培养模式和渠道进行了升入系统的研究。。
实验采用溶液流延法制备了PVDF、CN-PVA/PVDF以及CN-PVA/PES等介电薄膜材料,测试其介电常数、介电损耗以及介电击穿电压等,并使用SEM、XRD、FT-IR、DSC及TGA手段测试研究了其
近年来,随着信息技术的不断发展与进步,物联网技术得到了飞跃发展,并拥有广阔的应用前景。无线射频识别(RFID)作为物联网中的重要技术,其应用前景随着物联网技术的深入发展受
目的:观察丹红注射液配合泼尼松治疗原发性肾病综合征患者的治疗作用。方法:将38例原发性肾病综合征病例随机分为治疗组和对照组,对照组单独采用激素标准疗法,治疗组在西医激
目前针对抽油机杆管偏磨、系统效率低、产业能力差、能耗高及维护费用高等问题,开展了往复式潜油电泵配套采油技术研究和应用。但在往复泵实际生产中,还存在许多问题及井下故
在经济发展和环境保护的双重压力下,我国对传统的经济发展模式进行变革。在借鉴外国的经济发展模式的基础上,结合基本国情,我国创造性地提出了生态省建设的经济发展模式。中
《博士论文》是马克思的青年黑格尔派时期的代表作,是青年马克思哲学研究的最初的重要成果。写作《博士论文》时的马克思还处于黑格尔及其弟子的哲学思想影响之下,西方传统的