基于Qt的嵌入式Linux系统下的掌上多媒体系统设计
发布时间:2019-01-04 09:20
【摘要】:本文的主要内容是完成基于Qt的嵌入式Linux系统下的掌上多媒体系统设计。本设计中,操作系统选用了开源免费且具有强大网络功能的嵌入式Linux操作系统;音视频播放功能实现中没有采用使用专用音视频解码芯片的硬件解码方式,而是采用了软件解码方式:使用开源的MPlayer进行视频文件解码,使用开源的Madplay进行音频文件的解码;微处理器芯片选用了Samsung公司以ARM920T为核心的高信价比的S3C2440,它内部集成了各种外设控制器如LCD控制器、Nand Flash控制器等接上相应的外设即可使用,这些都降低了开发成本,增加了设计的实用性。另外由于硬件电路中含有USB接口和SD卡接口,所以可以挂载U盘和SD卡等存储设备,解决了传统掌上多媒体系统设备存储容量固定的弊端。 论文首先进行需求分析并对掌上多媒体系统硬件电路进行了介绍。然后搭建了嵌入式Linux软件开发环境,包括uboot-2010.03的移植、Linux-3.7.9的移植和JFFS2根文件系统的制作,并在Linux-3.7.9中添加了所需的驱动。然后,进行Qt Creator的安装、Qt/Embeded的移植、Madplay的移植和MPlayer的移植,利用Qt Creator集成开发环境进行掌上多媒体系统的界面设计,实现了TXT文本浏览、图片浏览、音频和视频播放功能。最后,对移植的U-Boot进行了烧写测试、对设计的掌上多媒体系统应用程序在S3C2440硬件平台进行了运行测试。 测试表明uboot-2010.03、Linux-3.7.9移植成功,应用程序在S3C2440硬件平台成功实现了设计的功能。
[Abstract]:The main content of this paper is to complete the design of handheld multimedia system based on Qt embedded Linux system. In this design, the operating system selects the open source free embedded Linux operating system which has the powerful network function; In the realization of audio and video playing function, the hardware decoding mode using special audio and video decoding chip is not adopted, but the software decoding method is adopted: the open source MPlayer is used to decode the video file, and the open source Madplay is used to decode the audio file; The microprocessor chip uses Samsung S3C2440 with ARM920T as the core. It integrates various peripheral controllers, such as LCD controller, Nand Flash controller and so on, which can be used with corresponding peripherals. All of these reduce the development cost. The practicability of the design is increased. In addition, due to the USB interface and SD card interface in the hardware circuit, storage devices such as U disk and SD card can be mounted, which solves the problem of fixed storage capacity of traditional handheld multimedia system equipment. Firstly, the paper analyzes the requirement and introduces the hardware circuit of handheld multimedia system. Then the embedded Linux software development environment is built, including the transplantation of uboot-2010.03, the migration of Linux-3.7.9 and the creation of JFFS2 root file system, and the necessary drivers are added to Linux-3.7.9. Then, the installation of Qt Creator, the transplantation of Qt/Embeded, the transplantation of Madplay and MPlayer are carried out, and the interface of handheld multimedia system is designed by using Qt Creator integrated development environment. The functions of TXT text browsing, picture browsing, audio and video playing are realized. Finally, the transplanted U-Boot is burned and tested, and the application program of the handheld multimedia system is tested on the S3C2440 hardware platform. The test shows that the uboot-2010.03,Linux-3.7.9 is transplanted successfully and the application program realizes the function of the design successfully on the S3C2440 hardware platform.
【学位授予单位】:华中师范大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP368.1
[Abstract]:The main content of this paper is to complete the design of handheld multimedia system based on Qt embedded Linux system. In this design, the operating system selects the open source free embedded Linux operating system which has the powerful network function; In the realization of audio and video playing function, the hardware decoding mode using special audio and video decoding chip is not adopted, but the software decoding method is adopted: the open source MPlayer is used to decode the video file, and the open source Madplay is used to decode the audio file; The microprocessor chip uses Samsung S3C2440 with ARM920T as the core. It integrates various peripheral controllers, such as LCD controller, Nand Flash controller and so on, which can be used with corresponding peripherals. All of these reduce the development cost. The practicability of the design is increased. In addition, due to the USB interface and SD card interface in the hardware circuit, storage devices such as U disk and SD card can be mounted, which solves the problem of fixed storage capacity of traditional handheld multimedia system equipment. Firstly, the paper analyzes the requirement and introduces the hardware circuit of handheld multimedia system. Then the embedded Linux software development environment is built, including the transplantation of uboot-2010.03, the migration of Linux-3.7.9 and the creation of JFFS2 root file system, and the necessary drivers are added to Linux-3.7.9. Then, the installation of Qt Creator, the transplantation of Qt/Embeded, the transplantation of Madplay and MPlayer are carried out, and the interface of handheld multimedia system is designed by using Qt Creator integrated development environment. The functions of TXT text browsing, picture browsing, audio and video playing are realized. Finally, the transplanted U-Boot is burned and tested, and the application program of the handheld multimedia system is tested on the S3C2440 hardware platform. The test shows that the uboot-2010.03,Linux-3.7.9 is transplanted successfully and the application program realizes the function of the design successfully on the S3C2440 hardware platform.
【学位授予单位】:华中师范大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP368.1
【参考文献】
相关期刊论文 前4条
1 王震;林小川;周运练;欧阳天立;;基于QT4&Linux多媒体播放器系统的设计与实现[J];贵州大学学报(自然科学版);2009年01期
2 王康;李春茂;;便携式多媒体播放器GUI设计及水波纹效果实现[J];科学技术与工程;2012年19期
3 宫鹏;宫s,
本文编号:2400095
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2400095.html