基于arm9的mp3播放器设计,单片机linux开发!

上传人:Bod****ee 文档编号:47514578 上传时间:2018-07-02 格式:DOC 页数:32 大小:386.03KB
返回 下载 相关 举报
基于arm9的mp3播放器设计,单片机linux开发!_第1页
第1页 / 共32页
基于arm9的mp3播放器设计,单片机linux开发!_第2页
第2页 / 共32页
基于arm9的mp3播放器设计,单片机linux开发!_第3页
第3页 / 共32页
基于arm9的mp3播放器设计,单片机linux开发!_第4页
第4页 / 共32页
基于arm9的mp3播放器设计,单片机linux开发!_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《基于arm9的mp3播放器设计,单片机linux开发!》由会员分享,可在线阅读,更多相关《基于arm9的mp3播放器设计,单片机linux开发!(32页珍藏版)》请在金锄头文库上搜索。

1、湖北民族学院科技学院毕毕业业论论文文(设设计计)基于基于 arm9 的的 MP3 播放器播放器学生姓名:学生姓名:李文萍李文萍 学学 号:号:K030731020K030731020系系 别:别:信息工程学院信息工程学院 专专 业:业:计算机应用技术计算机应用技术指导教师:指导教师:胡涛胡涛 评阅教师:评阅教师:胡涛胡涛论文答辩日期论文答辩日期 答辩委员会主席答辩委员会主席 摘摘 要要随着电子技术的飞速发展,嵌入式在各个领域中的应用也是越来越广,在各个行业都能够看到嵌入式的身影。对于广大年轻人来说,他们最熟悉的嵌入式设备就要数 MP3 了。随着 MP3 作为消费类产品的普及,越来越多的人开始使

2、用 MP3,而与此相进步的是 MP3 的设计与生产。近几年来,MP3 的设计与制作技术也在不停的更新与升级,在当前的 MP3 播放器中,一般使用外置独立的 MP3硬解码芯片。此种方案的好处是可以使用众多的 MCU,可根据需要任意选择。MP3 作为一种高质量音乐压缩标准,采用 MP3 压缩的数据量可以缩小到1/12,音质却没有多少损失。由于 MP3 音乐的较小数据量和高质量的播放效果,使其在网络上传输得以实现,因此风靡网络。本文是在 ARM 硬件平台上设计与实现的 MP3 播放器。采用 Qt 编程语言编写;利用开源的高质量 MPEG 音频解码库 MAD 进行解码,生成 PCM 数据;利用 OSS

3、 音频驱动程序处理 PCM 数据。本文的主要工作如下:详细介绍了音频压缩技术和嵌入式系统相关知识;在主机上建立了 MP3 播放器开发所需要的交叉编译环境以及QT 编程开发工具,并建立了硬件开发平台;在 ARM 的硬件平台上完成桌面系统Qtopia 和 MP3 播放器的移植;在 MP3 播放器软件设计中,代码顶层使用符合 Qt特点的 C+语言对播放器进行用户界面设计;用户可以对 MP3 文件进行选择、播放、暂停和音量调节。关键词关键词:arm9,嵌入式系统,MP3 播放器,QTAbstractWith the rapid development of electronic technology,

4、 embedded application s in various fields is increasingly widely in various industries to see the embe dded figure. For all young, they are most familiar with a few MP3 of embedd ed devices we must. With the MP3 as the popularity of consumer products, m ore and more people started using MP3, but wit

5、h this progress is the design a nd production of MP3. In recent years, MP3s design and production technique s are constantly updating and upgrading the current MP3 players, the general u se of external stand-alone MP3 hardware decoder chip. The benefits of such pr ograms is to use a large number of

6、MCU, can be arbitrarily chosen. As a high quality MP3 music compression standard, with MP3 compressed dat a can be reduced to 1 / 12, but there is little loss of sound quality. MP3 mus ic as the smaller amount of data and high-quality playback, so the network tra nsmission can be achieved, so popula

7、r in the network. This article is in the ARM hardware platform design and implementation of th e MP3 player. Qt programming language used; use of open source high-quality MPEG audio decoder library MAD decoding, generates PCM data; use OSS au dio driver processing PCM data. The main work of this pap

8、er is as follows: D etails of the audio compression technology and embedded systems knowledge; established in the host MP3 player needed to develop cross-compiler developm ent tools, programming environment and the QT, and the establishment of a ha rdware development platform; in the ARM- hardware p

9、latform to complete the desktop Qtopia and MP3 players transplantation; in MP3 players, software desi gn, code top-level that meets Qt features of C + + language of the player use r interface design; users can MP3 files to select, play, pause and volume contr ol. Keyword: arm9, embedded system, MP3

10、player, QT 目目 录录摘 要Abstract .目 录 1.绪 论.5 1.1 课题背景.5 1.2 嵌入式操作系统概述.8 1.3 音频压缩技术介绍.9 1.4 ARM7 与 ARM9 的区别.10 2. Qt 开发环境介绍 .112.1 Qt 简介.112.2 系统的软件分析与设计.12 2.3 交叉编译环境的建立.12 3. 硬件开发平台的构建.14 3.1 硬件开发板.14 3.2 硬件开发环境的建立.15 4. MP3 播放器的系统结构.16 4.1 存储系统.16 4.2 通信接口.17 5. 播放器的设计与实现.185.1 MP3 音频解码模块.195.2 Linux 下音频驱动模块.205.3 定时器和按键的设计.215.4 QT/E 和 MAD 动态库的编译.225.5 Qtopia 相关软件的编译.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号