基于Linux的嵌入式多媒体播放器的设计和实现
本文选题:嵌入式 切入点:ARM 出处:《中北大学》2013年硕士论文 论文类型:学位论文
【摘要】:随着嵌入式技术的成熟,各种嵌入式设备像智能手机、平板电脑等丰富了人们的日常生活。嵌入式开发也成了现今电子计算机技术的热门领域。在此契机之下,本文作者设计并实现了一款基于嵌入式Linux的多媒体播放器,能够克服传统播放器不容易扩展功能、支持多媒体格式有限、携带不方便等缺点。 本播放器采用三星公司生产的S3C6410ARM11芯片,硬件平台使用核心板加底板设计,配备了触摸屏、USB接口、SD卡接口、以太网接口。软件方面采用开源的嵌入式Linux作为操作系统,开源软件Mplayer作为播放器,并且使用MiniGUI为播放器开发了图形用户界面。 本文的主要内容有: (1)前期理论学习:包括文献查阅、对嵌入式技术的研究、各种主流音频视频文件的编解码研究。 (2)硬件平台设计:了解所用开发板的主要模块,包括CPU、Nand Flash、Nor Flash、SD卡座、USB接口、LCD、启动模式等;设计了串口红外接收电路,实现播放器平台的红外遥控。 (3)软件平台设计:在论文中分两个部分给出,操作系统平台移植和应用软件编写。操作系统平台移植:给出了建立交叉编译环境的方法;Linux内核的配置和移植:引导装载程序uboot的编译移植;yaffs2文件系统的制作和移植。应用软件部分,说明了播放器软件的设计过程与实现;为播放器建立图形操作界面的过程。
[Abstract]:With the maturity of embedded technology, various embedded devices such as smart phones and tablets have enriched people's daily life. Embedded development has become a hot field of computer technology. The author of this paper designs and implements a multimedia player based on embedded Linux, which can overcome the shortcomings of traditional players, such as not easy to extend their functions, limited support for multimedia formats, and inconvenient to carry. This player uses the S3C6410ARM11 chip produced by Samsung, the hardware platform is designed with core board and backboard, the interface of SD card and Ethernet interface is equipped with touch screen, and the software uses open source embedded Linux as operating system. Open source software Mplayer as a player, and the use of MiniGUI for the player developed a graphical user interface. The main contents of this paper are as follows:. Prophase theoretical learning: including literature review, embedded technology research, various mainstream audio and video file coding and decoding research. Design of hardware platform: understand the main modules of the development board used, including CPU Nand Flash nor SD card socket USB interface, start mode and so on, design serial port infrared receiving circuit to realize the infrared remote control of the player platform. Software platform design: this paper is divided into two parts. Operating system platform porting and application software authoring. Operating system platform porting. The method of establishing cross compiling environment is given. The configuration and migration of Linux kernel are given: the compilation and migration of uboot boot loader and the implementation of yaffs2 file system. Porting. Application software, The design process and implementation of the player software and the process of establishing the graphical operation interface for the player are described.
【学位授予单位】:中北大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP368.1;TP37
【参考文献】
相关期刊论文 前10条
1 宋博;闫达远;张栋;;基于NAND Flash的嵌入式文件系统设计[J];测试技术学报;2007年04期
2 姚飞昭;丁金华;宋鹏;;嵌入式Linux操作系统下的串行通信[J];大连工业大学学报;2008年03期
3 顾梅花;张太镒;;基于ARM的MPEG-4视频解码器[J];单片机与嵌入式系统应用;2006年02期
4 张雪;杜伟韬;侯亚辉;徐晓娜;;一种AAC音频编码量化器的改进算法[J];电声技术;2010年06期
5 杨超,申瑞民,吴宗明;基于MPEG-4的高效屏幕编/解码器的设计与实现[J];计算机工程;2005年21期
6 刘爽;刘传菊;;基于ARM平台的播放器MPlayer的移植[J];计算机与数字工程;2012年06期
7 黎君;;基于ARM9嵌入式系统的Bootloader移植[J];科学技术与工程;2011年32期
8 刘凡;向洵;;MP3编解码器中MDCT与IMDCT的硬件实现[J];微电子学;2009年02期
9 李从宏;刑威;;一种快速、高效的红外摇控软件解码技术[J];南京工业职业技术学院学报;2010年02期
10 孟桂芳;;基于嵌入式Linux的触摸屏驱动程序的设计[J];苏州大学学报(工科版);2012年02期
相关硕士学位论文 前5条
1 白绳武;基于嵌入式系统的终端多媒体播放机设计[D];西安电子科技大学;2011年
2 张向艳;基于Linux的网络高清播放器的设计与实现[D];北京邮电大学;2010年
3 杨向文;基于ARM-LINUX的嵌入式媒体播放器的研究与实现[D];大连海事大学;2009年
4 范定焓;基于ARM9平台的便携式媒体播放器的设计与开发[D];复旦大学;2009年
5 林兴;基于嵌入式平台的高清电影播放系统的设计与实现[D];北京邮电大学;2010年
,本文编号:1593047
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1593047.html