研究生: |
何宗達 Zong-Da He |
---|---|
論文名稱: |
嵌入式系統之娛樂平台開發與應用 Amusement Platform Development And Application On Embedded System |
指導教授: |
王秀仁
Show-ran Wang |
口試委員: |
邱炳樟
Bin-chang Chieu 徐敬文 Ching-wen Hsue |
學位類別: |
碩士 Master |
系所名稱: |
電資學院 - 電子工程系 Department of Electronic and Computer Engineering |
論文出版年: | 2011 |
畢業學年度: | 99 |
語文別: | 中文 |
論文頁數: | 112 |
中文關鍵詞: | 嵌入式系統 、SDL 、S3C2440 |
外文關鍵詞: | Embedded system, SDL, S3C2440 |
相關次數: | 點閱:347 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本論文主旨是探討在嵌入式系統上之遊戲的運行,目標是讓嵌入式系統在Linux核心的環境下可成功執行遊戲程式。本研究在硬體方面開發平台是使用Samsung S3C2440A的SOC晶片,它以ARM920T為核心架構的CPU。操控介面方面則選擇USB,因為USB為各種介面中擴充性最好,取得方便,且成本較低。本研究中其軟體架構為使用U-boot作為作業系統的開機載入器,用以載入Linux核心,核心版本為2.6.24.3。最後,透過SDL和OpenGL讓嵌入式系統執行各種遊戲功能。
The primary of this thesis is to propel the Games on Embedded System, the aim of the research is load Linux Kernel into Embedded system and carry out the game program. The hardware of this thesis includes Samsung S3C2440A SOC chip on development platform, which is based on ARM920T architecture. Why is USB of wireless adapter? Because USB is cheaper, it get so convenient, and it is extendable. For the software we chose U-boot to be the bootloader, it can help us to load Linux Kernel(2.6.24.3) on embedded system. Finally, Through an application of SDL and OpenGL, we can execute several game functions by embedded system.
【1】 林長毅,”Linux驅動程式•第三版”,美商歐萊禮股份有限公司台灣 分公司,2006
【2】 嵌入式系統之Bootloader實現,洪偉仁,2008
【3】 以嵌入式Linux為基礎之音效驅動分析,郭孟昇,2008
【4】 嵌入式網路相片瀏覽器應用,傅智豪,2009
【5】 基於S3C2440之USB無線網路卡實現與應用,吳昀庭,2009
【6】 嵌入式Linux多媒體平台開發與應用,李永駿,2010
【7】 OpenGL編程技術詳解,化學工業出版社,2010
【8】 3D遊戲程式設計/基礎篇,宸宇出版社,2003
【9】 SDL tutorials,http://lazyfoo.net/SDL_tutorials/index.php
【10】 電腦遊戲程式設計,http://www.cs.pu.edu.tw/~tsay/course/gameprog/
【11】 SDL開發環境,
http://blogold.chinaunix.net/u3/105675/showart_2149945.html
【12】 Mplayer,http://www.mplayerhq.hu/design7/news.html
【13】 MPEG Audio Decoder (MAD),http://www.underbit.com/products/mad/
【14】 無線網卡驅動RT73的移植,http://www.arm9bbs.com/archiver/tid-659.html
【15】 OpenGL tutorials,http://nehe.gamedev.net/
【16】 Cone3D,
http://cone3d.gamedev.net/cgi-bin/index.pl?page=tutorials/ogladv/index
【17】 Mesa 3D Graphics Library,http://www.mesa3d.org/