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

民族学院科技学院
毕业论文(设计)基于arm9的MP3播放器
布兰奇学生:文萍学号:K030731020
系别:信息工程学院专业:计算机应用技术
指导教师:胡涛评阅教师:胡涛
论文答辩日期
答辩委员会主席
摘要
随着电子技术的飞速发展,嵌入式在各个领域中的应用也是越来越广,在各个行业都能够看到嵌入式的身影。对于广大年轻人来说,他们最熟悉的嵌入式设备就要数MP3了。随着MP3作为消费类产品的普与,越来越多的人开始使用MP3,而与此相进步的是MP3的设计与生产。近几年来,MP3的设计与制作技术也在不停的更新与升级,在当前的MP3播放器中,一般使用外置独立的MP3硬解码芯片。此种方案的好处是可以使用众多的MCU,可根据需要任意选择。
MP3作为一种高质量音乐压缩标准,采用MP3压缩的数据量可以缩小到1/12,音质却没有多少损失。由于MP3音乐的较小数据量和高质量的播放效果,使其在网络上传输得以实现,因此风靡网络。
本文是在ARM硬件平台上设计与实现的MP3播放器。采用Qt编程语言编写;利用开源的高质量MPEG音频解码库MAD进行解码,生成PCM数据;利用OSS音频驱动程序处理PCM数据。本文的主要工作如下:详细介绍了音频压缩技术和嵌入式系统相关知识;在主机上建立了MP3播放器开发所需要的交叉编译环境以与QT编程开发工具,并建立了硬件开发平台;在ARM的硬件平台上完成桌面系统Qtopia和MP3播放器的移植;在MP3播放器软件设计中,代码顶层使用符合Qt 特点的C++语言对播放器进行用户界面设计;用户可以对MP3文件进行选择、播放、暂停和音量调节。
关键词:arm9,嵌入式系统,MP3播放器,QT
Abstract
With the rapid development of electronic technology, embedded app lications in various fields is increasingly widely in various industr ies to see the embedded figure. For all young, they are most familiar  with a few MP3 of embedded devices we must. With the MP3 as the popu larity of consumer products, more and more people started using MP3, but with this progress is the design and production of MP3. In recent  years, MP3's design and production techniques are constantly upd
铲雪的作文
雨水循环系统atin g and upgrading the current MP3 players, the general use of external stand-alone MP3 hardware decoder chip. The benefits of such programs is to use a large number of MCU, can be arbitrarily chosen. As a high  quality MP3 music compression standard, with MP3 compressed data can  be reduced to 1 / 12, but there is little loss of sound quality. MP3 music as the smaller amount of data and high-quality playback, so th e network transmission can be achieved, so popular in the network. Th is article is in the ARM hardware platform design and implementation of the MP3 player. Qt programming language used; use of open source h igh-quality MPEG audio decoder library MAD decoding, generates PCM da ta; use OSS audio driver processing PCM data. The main work of this p aper is as follows: Details of the audio compression technology and e mbedded systems knowledge; established in the host MP3 player needed to develop cross-compiler development tools, programming environment and the QT, and the establishment of a hardware development platform; in the ARM- hardware platform to complete the desktop Qtopia and MP3 players transplantation; in MP3 players, software design, code top-l evel that meets Qt features of C + + language of the player user inte rface design; users can MP3 files to select, play, pause and volume c ontrol. Keyword: arm9, embedded system, MP3 player, QT
目录
摘要 (Ⅱ)
甲壳胺Abstract (Ⅳ)
目录 (Ⅵ)
1.绪论5
1.1 课题背景5
1.2嵌入式操作系统概述8
1.3音频压缩技术介绍9
1.4 ARM7与ARM9的区别10
2.  Qt开发环境介绍11
2.1 Qt简介11
2.2 系统的软件分析与设计12
2.3 交叉编译环境的建立12瑶山
3. 硬件开发平台的构建14
3.1 硬件开发板14
3.2 硬件开发环境的建立15
4.  MP3播放器的系统结构16
4.1 存储系统16
4.2 通信接口17
5. 播放器的设计与实现18
5.1 MP3音频解码模块18
5.2 Linux下音频驱动模块20
5.3 定时器和按键的设计21
5.4 QT/E和MAD动态库的编译22
5.5 Qtopia相关软件的编译23
5.6 Qtopia桌面系统的移植26
面向过程的程序设计5.7 MP3播放器应用程序的移植27
6.  MP3播放器的测试29
7. 总结与展望30
致31
参考文献32
1.绪论
1.1 课题背景
我们满怀憧憬与希望跨入二十一世纪大门的时候,计算机技术也开始进入一个被称为后PC技术的时代。
在现在日益信息化的社会中,计算机和网络已经全面渗透到日常生活的每一个角落。对于我们每个人,需要的已经不再仅仅是那种放在桌上处理文档,进行工作管理和生产控制的计算机"机器";各种各样的新型嵌入式系统设备在应用数量上已经远远超过通用计算机,任何一个普通人可能拥有从大到小的各种使用嵌入式技术的电子产品,小到mp3,PDA等微型数字化产品,大到网络家电,智能家电,车载电子设备。而在工业和服务领域中,使用嵌入式技术的数字机床,智能工具,工业机器人,服务机器人也将逐渐改变传统的工业和服务方式。
目前嵌入式系统技术已经成为了最热门的技术之一,吸引了大批的优秀人才投入其中。但是对于何为嵌入式系统,什么样的技术又可以称之为嵌入式技术,仍在讨论之中,有关嵌入式系统定义的问题,已经在很多论坛社区引发了多次争论。就这个问题我们可以分别从广义上和狭义上讲:
广而化之,可以认为凡是带有微处理器的专用软硬件系统都可以称为嵌入式系统。作为系统核心的微处理器又包括三类:微控制器(MCU)、数字信号处理器(DSP)、嵌入式微处理器(MPU)。所以有人简单的说:"嵌入式系统是指操作系统和功能软件集成于计算机硬件系统之中。"还有人认为嵌入式系统就是"以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统"。应该说后者从功能应用特征上比较好的给出了嵌入式系统的定义,嵌入式的概念的分析根本上应该从应用上加以切入。
从狭义上讲,我们更加强调那些使用嵌入式微处理器构成独立系统,具有自己的操作系统并且具有某些特定功能的系统,这里的微处理器专指32位以上的微处理器。按照这种定义,典型的嵌入式系统有使用x86的小型嵌入式工控主板,在各种自动化设备,数字机械产品中有非常广阔的应用空间;另外一大类是使用Intel,Motorola等专用芯片构成的小系统,它不仅仅在新兴的消费电子和通讯

本文发布于:2024-09-22 01:54:56,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/264698.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:系统   技术   播放器
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议