基于ARM-LINUX系统的音频播放程序设计开题报告

 2021-08-09 00:52:24

1. 研究目的与意义

随着嵌入式技术的发展,掌上嵌入系统中应运而生,本课题研究在ARM-LINUX嵌入式系统中如何实现类似普通PC机样的MP3播放功能,使之成为一个功能专一的掌上嵌入式系统。

2. 国内外研究现状分析

随着世界的信息化,智能化,网络化的发展,嵌入式系统技术也将获得广阔的发展空间。

在广播电视领域,美国已开始由模拟电视向数字电视转变,欧洲的dvb(数字电视广播)技术已在全球大多数国家推广。

数字音频广播(dab)也已进入商品化试播阶段。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 研究的基本内容与计划

本课题需要研究的主要内容有以下几个方面:首先mp3的编码解码原理是什么,以便于编写解码播放程序;其次,linux c 的编程,弄懂跟c语言的区别,能有能力编出程序;接着就是在linux下编写程序了;最后移植到开发板上进行调试,使开发板能顺利播放mp3音频文件。

本课题采用的开发平台是天嵌公司的tq2440开发板,采用linux虚拟机和arm-linux-gcc交叉编译器进行开发。

课题计划如下:第一步熟悉mp3文件的格式和编码原理第二步熟悉linux c编程的基本方法第三步熟悉arms3c2440处理器的工作原理第四步熟悉arms3c2440处理器的音频驱动程序原理第五步熟悉libmad库的使用方法第六步利用libmad库,用linux c语言编写mp3的播放程序第七步将该程序通过交叉编译后下载到tq2440开发板中,进行调试。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 研究创新点

在Linux系统中使用LINUX C编写Mp3播放程序,并使用一个开源的高精度MPEG音频解码库(libmad库)提供的一系列 API来实现 MP3 数据解码工作,完全运行成功后再移植到开发板上进行测试和使用以及修改,最终实现Mp3音乐文件的正常播放。
剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。