基于嵌入式系统的MP3播放器的软件设计及实现

被引量 : 0次 | 上传用户:flyingmain
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,伴着计算机和互联网的普及,同时微电子技术也蓬勃发展,这使得嵌入式技术得到了广泛的应用和发展,它已经从以往单一运用到某一特定方面发展至当前应用到各个方面。嵌入式与linux结合的产品已经广泛应用到信息家电、网络通信、消费类电子产品及工业控制等诸多行业。MP3作为一种音频格式,能够将未经处理的CD格式音乐压缩到只有其十分之一大小的MP3格式,同时保持音频质量不变。目前这方面技术已经相当成熟,但传统MP3播放器是基于芯片技术设计的,而ARM具有更加丰富的外设资源和高性价比,使其更适合于MP3播放器的制造。基于嵌入式技术,本文设计并且实现了一个MP3播放器。本设计用S3C2440处理器的开发板,在linux环境下进行实现。在设计前,根据播放器所需功能,对该项目进行需求分析,最后提出该MP3的总体设计方案,主要包括软硬件平台搭建和应用软件方案的具体设计实现两部分。本文工作主要由以下几个部分构成:1.简要介绍了课题背景、嵌入式技术和MP3的发展状况,在对所需硬件环境深入分析的基础上,最终选定以S3C2440为处理器的开发板作为本MP3播放器的开发板。2.分别从交叉编译器arm-linux-gcc的建立、Bootloader的移植、定制移植Linux内核及制作根文件系统四方面对该项目的软件开发环境的搭建进行了详细的分析。3.对MP3文件的MP3文件结构、编码原理和解码原理进行了详细的阐述,其中解码原理又可分为硬件解码和软件解码,在分析两者使用场合和区别的前提下,最终采用开源高效的madplay软件解码方式。4.对MP3播放器进行了设计,提出了该播放器的具体功能架构,主要包括播放器模块、按键驱动模块和主应用程序模块,并详尽设计了各模块的重要功能。采用C语言完成主应用程序模块的代码编写,利用子进程和孙子进程之间的关系来控制音乐播放,成功实现了音乐的开始、暂停、继续、停止和曲目切换的功能。5.最后对该播放器的功能进行了测试,测试表明播放器功能齐全音质较好,符合设计要求。
其他文献
在健美操运动中,音乐是表情和风格的重要载体,动作是对音乐的重要呈现,活泼、清晰的音乐旋律能够有效的激发学生的情绪与节奏感,提高学生对健美操的理解能力与欣赏能力。健美操练
目的:通过对不同甲胎蛋白(AFP)水平的肝细胞肝癌(HCC)患者病理特征及手术切除后复发、生存情况的比较,来研究术前血清AFP水平对HCC预后的预测价值。方法:2005年~2011年间在本院
介绍在遇到蛋白质数据链在同源建模中缺失数据需要填充的时候所使用的常用方法,其中包括线性的KNN、SKNN方法和非线性的SVD方法,以及他们相比较起来的优缺点。
近些年,随着英语教学理念的更新,以人为本、以学生为中心的观念已经被广大教师和学生所接受;同时学生的情感因素在外语学习中的作用也受到越来越多的关注。当前我国中职非英语专
常被研究"信息论在经济学中的应用"的学者诟病的,是"经济信息论"的研究者们。尽管他们使用了"经济信息论",但实际上只是简单将信息和经济结合,他们缺少严格的定义和数学描述,
运动员专项身体形态指标历来是选材和训练监控的重要指标内容,在全面测试了前来参加中国第五届城市运动会的101名男皮划艇运动员和51名女皮划艇运动员的身体形态指标的基础上
本课题讲述愉悦教学视野下提升高中英语教学有效性的叙事研究。一共分为五大部分。第一部分是前言。首先会通过我国教育现状分析提出问题引出愉悦教学的概念,然后回顾国内外之
特色旅游开发区是黑龙江省八大经济区之一,独特的旅游资源有着广阔的开发前景,加快旅游十大重点板块建设与旅游产品开发已成为发展黑龙江省旅游产业极为重要的环节。特色旅游
水库库容的测量主要是库区水下地形测量工作。随着GPS技术的迅速发展,水下地形测量的作业模式也发生了革命性的变化。其测量模式主要是由GPS进行平面定位和回声测深仪进行水
随着企业社会责任浪潮的推进,越来越多的企业主动将对社会、环境和利益相关者的关注纳入公司的运营管理和战略架构之中,企业伪善行为也随之而来。本文以企业社会责任发展为核