簡易檢索 / 詳目顯示

研究生: 李永駿
Yung-chun Lee
論文名稱: 嵌入式Linux多媒體平台開發與應用
Multimedia Platform Development And Application On Embedded Linux System
指導教授: 邱炳樟
Bin-Chang Chieu
口試委員: 徐敬文
Ching-Wen Hsue
黃忠偉
Jong-Woei Whang
學位類別: 碩士
Master
系所名稱: 電資學院 - 電子工程系
Department of Electronic and Computer Engineering
論文出版年: 2010
畢業學年度: 98
語文別: 中文
論文頁數: 94
中文關鍵詞: 嵌入式ARM920TQTOPIAS3C2440
外文關鍵詞: Embedded system, ARM920T, QTOPIA, S3C2440
相關次數: 點閱:176下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報

目前掌上型消費性電子產品的趨勢,傾向於單一功能化,也就是一項產品往往只包含一種功能,並沒有一個整合性的設計,使得消費者在攜帶與使用上產生不便。 本論文提出一種嵌入式多媒體平臺概念,將數種多媒體電子產品合而為一,例如:數位像框、mp3、mp4、數位相機、無線上網等等,讓使用者出門時,不需要一次攜帶多個電子產品,即可達到多種享受。
藉由移植音效卡、USB、網路攝影機、LCD及無線網卡等相關驅動至開發板, 讓一台機器可以有多種功能。系統選擇上以Samsung S3C2440為CPU的ARM920T架構的開發板作開發,搭配Linux為OS的系統,開發與應用更為開放。開發板透過C語言和QT4完成功能的實現,而網路方面則是可以連線到特定伺服器將圖片上傳,並且接收伺服器端傳來的視訊資料,讓使用者可隨時存取相片,隨時監控遠端狀況;影音的呈現方式則是採用MPlayer包覆於QT的API之下呈現,並以觸控的方式控制介面。


So far, handheld consumer electronics products tend to single function,which mean is a product often contains only one function,no an integrated design that allows consumers to generate the carry and inconvenient to use. This paper proposes a concept of embedded multimedia platform will combine several types of multimedia electronic products,such as: digital picture frame、mp3 player、mp4 player、MousePen、cameras、wireless.Allowing users to go out,do not need to carry more than one electronic products,you can achieve a variety of enjoyment.

By porting audio driver、webcam、LCD、WIFI etc,let a machine to have many kinds of functions.Our platform architecture is Arm920T and CPU is Samsung S3C2440. This platform is made for hight capacity and low power consumption, it completely conform to our aim. For easier development we adopted linux kernel as OS.C language and QT are the software development kit.We combine Qt and wireless network to achieve sending picture which we take、receiving real time video streaming、anytime and anywhere accessing. Furthermore we used Qt as front end of MPlayer,so we can play the films.Finally we decided to use touch panel for user interface.

There still some lacks in this reaserch, so that we proposed few directions in the end of this thesis, we hope our effort will contribute to academia.

目錄 摘要I AbstractII 誌謝III 目錄IV 圖目錄VII 表目錄IX 第一章 序論1 1.1研究動機1 1.2目標功能2 1.3論文架構2 第二章 嵌入式開發平臺介紹4 2.1嵌入式平臺元件介紹5 2.2開發版介紹5 2.3嵌入式平臺CPU介紹7 2.3.1ARM920T之介紹8 2.3.2AMBA介紹8 2.3.3ARM9 S3C2440A之特色9 2.4外接硬體規格16 2.4.1UBS攝影機16 2.4.2USB網卡17 2.5開發工具18 2.5.1GCC編譯器18 2.5.2Toolchain19 第三章 相關開發技術介紹20 3.1USB架構介紹20 3.1.1USB裝置概論21 3.1.2Linux USB驅動程式23 3.2Video For Linux28 3.2.1Video For Linux Ioctl28 3.3嵌入式音效系統技術概述29 3.3.2IIS音效介面介紹30 3.3.3音效晶片WM8753介紹38 3.4JPEG演算法40 3.5其他相關介紹42 3.5.1Bootloader42 3.5.2Kernel44 3.5.3Filesystem45 3.5.4QT介紹46 3.5.5Mplayer49 第四章 系統設計與實作51 4.1System51 4.1.1U-boot51 4.1.2Kernel52 4.1.3Filesystem53 4.1.4Touch Screen Driver&Tslib54 4.2驅動程式移植55 4.2.1USB無線網卡移植55 4.2.2USB攝影機移植58 4.2.3音效驅動移植59 4.3Video For Linux程式設計63 4.3.1即時擷取影像顯示至LCD63 4.3.2拍照程式65 4.4即時接收遠端影像66 4.4.1Server端67 4.4.2Client端68 4.5Mplayer69 4.5.1編譯與安裝Zlib69 4.5.2編譯與安裝 Libid3tag & Libmad70 4.5.3移植MPlayer71 4.6QT程式設計72 4.6.1QmenuBar72 4.6.2QDialog73 4.6.3QProcess74 4.6.4QPainter74 4.6.5Paint Event75 4.6.6Mouse Event76 4.6.7QTcpServer以及QTcpSocket77 4.7成果展示79 第五章 結論與未來展望80 參考文獻83 作者簡介84

參考文獻
【1】全華科技圖書股份有限公司,”ARM9 S3C2410嵌入式SOC原理”,2006
【2】宋寶華,”LINUX 裝置驅動程式之開發詳解” ,文魁資訊股份有限公司, 2008
【3】IIS Bus specification , http://www.nxp.com/acrobat_download/various/I2SBUS.pdf
【4】林長毅,”Linux驅動程式•第三版”,美商歐萊禮股份有限公司台灣 分公司,2006
【5】Mplayer, http://www.mplayerhq.hu/design7/news.html
【6】MPEG Audio Decoder (MAD) , http://www.underbit.com/products/mad/
【7】嵌入式系統之Bootloader實現,洪偉仁,2008
【8】以嵌入式Linux為基礎之音效驅動分析,郭孟昇,2008
【9】嵌入式網路相片瀏覽器應用,傅智豪,2009
【10】基於S3C2440之USB無線網路卡實現與應用,吳昀庭,2009
【11】無線網卡驅動RT73的移植,http://www.arm9bbs.com/archiver/tid-659.html
【12】QT4學習筆記,http://caterpillar.onlyfun.net/Gossip/Qt4Gossip/Qt4Gossip.html
【13】V4L API,http://www.linuxtv.org/downloads/video4linux/API/V4L1_API.html
【14】Jollen 網路學院 :: Linux Video Streaming 專欄,
http://www.jollen.org/EmbeddedLinux/Linux_Video_Streaming.html
【15】spcaview.spcaserver源碼詳解,
http://blog.csdn.net/neohuo/archive/2006/04/01/646507.aspx
【16】繆紹綱,”數位影像處理”,普林斯頓國際有限公司,2006
【17】Qt Home Page, Qt for Embedded Linux and OpenGL, http://doc.trolltech.com/qtjambi-4.4/html/com/trolltech/qt/qt-embedded-opengl.html

無法下載圖示 全文公開日期 2015/07/29 (校內網路)
全文公開日期 本全文未授權公開 (校外網路)
全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
QR CODE