基于Linux的嵌入式多媒體播放器的設計和實現(xiàn)
本文選題:嵌入式 切入點:ARM 出處:《中北大學》2013年碩士論文 論文類型:學位論文
【摘要】:隨著嵌入式技術的成熟,各種嵌入式設備像智能手機、平板電腦等豐富了人們的日常生活。嵌入式開發(fā)也成了現(xiàn)今電子計算機技術的熱門領域。在此契機之下,本文作者設計并實現(xiàn)了一款基于嵌入式Linux的多媒體播放器,能夠克服傳統(tǒng)播放器不容易擴展功能、支持多媒體格式有限、攜帶不方便等缺點。 本播放器采用三星公司生產(chǎn)的S3C6410ARM11芯片,硬件平臺使用核心板加底板設計,配備了觸摸屏、USB接口、SD卡接口、以太網(wǎng)接口。軟件方面采用開源的嵌入式Linux作為操作系統(tǒng),開源軟件Mplayer作為播放器,并且使用MiniGUI為播放器開發(fā)了圖形用戶界面。 本文的主要內容有: (1)前期理論學習:包括文獻查閱、對嵌入式技術的研究、各種主流音頻視頻文件的編解碼研究。 (2)硬件平臺設計:了解所用開發(fā)板的主要模塊,包括CPU、Nand Flash、Nor Flash、SD卡座、USB接口、LCD、啟動模式等;設計了串口紅外接收電路,實現(xiàn)播放器平臺的紅外遙控。 (3)軟件平臺設計:在論文中分兩個部分給出,操作系統(tǒng)平臺移植和應用軟件編寫。操作系統(tǒng)平臺移植:給出了建立交叉編譯環(huán)境的方法;Linux內核的配置和移植:引導裝載程序uboot的編譯移植;yaffs2文件系統(tǒng)的制作和移植。應用軟件部分,說明了播放器軟件的設計過程與實現(xiàn);為播放器建立圖形操作界面的過程。
[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的嵌入式文件系統(tǒng)設計[J];測試技術學報;2007年04期
2 姚飛昭;丁金華;宋鵬;;嵌入式Linux操作系統(tǒng)下的串行通信[J];大連工業(yè)大學學報;2008年03期
3 顧梅花;張?zhí)?;基于ARM的MPEG-4視頻解碼器[J];單片機與嵌入式系統(tǒng)應用;2006年02期
4 張雪;杜偉韜;侯亞輝;徐曉娜;;一種AAC音頻編碼量化器的改進算法[J];電聲技術;2010年06期
5 楊超,申瑞民,吳宗明;基于MPEG-4的高效屏幕編/解碼器的設計與實現(xiàn)[J];計算機工程;2005年21期
6 劉爽;劉傳菊;;基于ARM平臺的播放器MPlayer的移植[J];計算機與數(shù)字工程;2012年06期
7 黎君;;基于ARM9嵌入式系統(tǒng)的Bootloader移植[J];科學技術與工程;2011年32期
8 劉凡;向洵;;MP3編解碼器中MDCT與IMDCT的硬件實現(xiàn)[J];微電子學;2009年02期
9 李從宏;刑威;;一種快速、高效的紅外搖控軟件解碼技術[J];南京工業(yè)職業(yè)技術學院學報;2010年02期
10 孟桂芳;;基于嵌入式Linux的觸摸屏驅動程序的設計[J];蘇州大學學報(工科版);2012年02期
相關碩士學位論文 前5條
1 白繩武;基于嵌入式系統(tǒng)的終端多媒體播放機設計[D];西安電子科技大學;2011年
2 張向艷;基于Linux的網(wǎng)絡高清播放器的設計與實現(xiàn)[D];北京郵電大學;2010年
3 楊向文;基于ARM-LINUX的嵌入式媒體播放器的研究與實現(xiàn)[D];大連海事大學;2009年
4 范定焓;基于ARM9平臺的便攜式媒體播放器的設計與開發(fā)[D];復旦大學;2009年
5 林興;基于嵌入式平臺的高清電影播放系統(tǒng)的設計與實現(xiàn)[D];北京郵電大學;2010年
,本文編號:1593047
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1593047.html