基于嵌入式linux的mp3播放器的设计与实现论文

基于嵌入式linux的mp3播放器的设计与实现论文

ID:6187229

大小:1.51 MB

页数:59页

时间:2018-01-06

基于嵌入式linux的mp3播放器的设计与实现论文_第1页
基于嵌入式linux的mp3播放器的设计与实现论文_第2页
基于嵌入式linux的mp3播放器的设计与实现论文_第3页
基于嵌入式linux的mp3播放器的设计与实现论文_第4页
基于嵌入式linux的mp3播放器的设计与实现论文_第5页
资源描述:

《基于嵌入式linux的mp3播放器的设计与实现论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于嵌入式Linux的MP3播放器的设计与实现毕业论文目录第一章绪论11.1课题研究背景和意义11.2嵌入式系统发展和现状21.2.1嵌入式操作系统21.2.2嵌入式Linux和Linux31.2.3ARM的介绍31.2.4Qt的介绍41.3论文所做的工作和结构51.3.1论文所做的工作51.3.2论文结构6第二章系统总体方案设计72.1系统框架概述72.2开发板硬件介绍72.2.1主要硬件及其参数82.2.2接口资源82.2.3NAND和NORFlash的相关介绍:92.2.4S3C2440的启动方式说明102.3用于本设计MP3播放器的

2、硬件架构10第三章嵌入式Linux的开发流程123.1开发环境的搭建概述123.1.1硬件平台1233.1.2软件平台123.2安装软件平台和搭建开发环境的步骤123.2.1虚拟化平台的介绍与安装133.2.2RedHat介绍及其在VMware中的安装143.2.3安装VMwareTools163.2.4安装交叉编译器173.3Bootloader和U-boot的介绍183.3.1烧写U-boot193.3.2向NANDFlash烧写U-boot213.4使用FTP下载工具23第四章系统详细设计244.1关于移植的原理和介绍244.2U-b

3、oot、内核和文件系统的移植。244.3开源播放软件MPlayer的安装和移植254.3.1在X86平台上安装MPlayer254.3.2向ARM平台移植MPlayer264.4设计基于Qt/E的播放器图形304.4.1Qt的实现原理和优势304.4.2利用QtCreator开发应用程序流程324.4.3程序模块间关系图334.4.4程序的编写和实现334.4.5关键代码分析354.4.5编译和运行41第五章系统调试和解决435.1系统调试及运行435.2本次毕业设计中遇到的问题和解决44第六章总结与展望46参考文献47致谢483附录A源代

4、码49附录A.1main.cpp49附录A.2mplayer.h49附录A.3mplayer.cpp503南京工程学院毕业设计说明书(论文)第一章绪论1.1课题研究背景和意义随着社会的日益信息化,计算机和网络已经全面渗透到日常生活的每一个角落。对于我们每个人来说,需要的已经不再仅仅是那种放在桌上处理文档、进行工作管理和生产控制的计算机机器。任何一个普通人都可能拥有各种使用嵌入式技术的电子产品。如今,各种新式嵌入式设备从数量来说已经完胜常规计算机了。尤其在工业中,几十年来,具有嵌入式技术的数控机床、工业智能机器人、智能设备、服务型机器人一直都

5、对传统的工业生产方式不断改善和提高着。MovingPictureExpertsGroupAudioLayerIII(MPEG-1AudioLayer3,动态影像专家压缩标准音频层面3),经常称为MP3,是当今相当流行的一种数字音频编码和有损压缩格式,它被设计来大幅降低音频数据量,而对于大多数用户的人体自身听觉感受来说,重放的音质与最初的不压缩音频相比并没有极其明显的下降。MP3播放器是嵌入式系统的主要应用之一,高端的MP3已经不仅仅着眼于音乐播放这一功能,而是同时具备了图片浏览、文本阅读、甚至视频播放等强大功能。本文重点讨论基于S3C244

6、0芯片的MP3播放器的实现,还包括开发环境建立、内核裁剪与编译、Qt开发等一系列过程。像以前需要两块甚至多块芯片才能处理的数据,现在基本上可以通过单块ARM芯片完成,不仅仅降低系统成本,同时也简化了系统的设计过程。而且嵌入式Linux操作系统的出现,使得应用软件的开发也变得相对简单,此外Linux天生的多平台兼容性,使其移植到ARM平台相对简单,再加上其可裁剪的优点,使得嵌入式Linux成为当前嵌入式开发的主流系统。所以课题选择基于嵌入式Linux的MP3播放器的设计与实现,具有一定的现实意义。同时,毕业设计也是将大学所学知识的一次综合运用

7、,也会使得在文献检索、查阅资料、科学研究素养和文档写作等方面的能力得到进一步提高。56南京工程学院毕业设计说明书(论文)1.2嵌入式系统发展和现状1.2.1嵌入式操作系统英国电机工程师协会BIEE(BritainInstituteofEletricalEngineers)对嵌入式系统的定义是:嵌入式系统为控制、监视或辅助设备、机器甚至工厂运作的装置[1]。从20世纪80年代开始,在嵌入式系统出现了“操作系统”概念,这使得开发人员可以进一步缩短开发周期,降低开发成本并提高开发效率。例如著名的VxWorks,该系统如今被华为、H3C、中兴等众多

8、网络设备和通信设备厂商所采用。而思科采用了基于UNIX开发而来的“网际互联操作系统”(InternetOperationSystem,缩写为IOS);另一家网络设备厂商Junip

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。