跳到主要內容

臺灣博碩士論文加值系統

(216.73.216.91) 您好!臺灣時間:2026/08/11 09:28
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:廖永寬
研究生(外文):Yun-Kuan Liao
論文名稱:ARMLINUX嵌入式系統的數位廣告應用
論文名稱(外文):ARM Linux For Digital Signage Application
指導教授:黃文楨黃文楨引用關係
指導教授(外文):Wen- Chen Huang
學位類別:碩士
校院名稱:國立高雄第一科技大學
系所名稱:資訊管理所
學門:電算機學門
學類:電算機一般學類
論文種類:學術論文
論文出版年:2008
畢業學年度:95
語文別:中文
論文頁數:97
中文關鍵詞:uCLinuxARMLinuxEmbedded SystemsDigital SignageSystem-on-Chip(SoC).
外文關鍵詞:uCLinuxARMLinuxEmbedded SystemsDigital SignageSystem-on-Chip(SoC).
相關次數:
  • 被引用被引用:1
  • 點閱點閱:611
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:2
嵌入式系統 (Embedded Systems) 的應用不但充滿在我們的日常生活中,而且扮演著相當重要的角色。過去式的嵌入式系統為封閉作業平台的裝置,不具備網際網路連線及組態介面 (configuration interface) 的設定功能,其應用範圍受到相當大的限制。現今隨著多媒體應用的普及,具有多媒體應用的嵌入式系統之需求日漸殷切。本研究的主要目的即為設計一個播放多媒體的ARM uCLinux嵌入式系統平台,以補足傳統IPC(Industry Personal Computer工業電腦)平台的不足,並提供系統晶片 (System-on-Chip, SoC) 整合內容之參考。藉由此平台所提供的,我們可以使嵌入式系統裝置以網路(NFS)或可攜式設備,達到遠端資訊存取及組態設定功能。
為驗證此嵌入式平台之可用性,我們以開放原始碼 (open source) 的方式來實作一個低成本高效能嵌入式多媒體播放器。使用者可在客戶端 (client-side) 執行多媒體播放程式以達到數位看板的功能。
Embedded systems are applied in many fields and play significant roles in our daily lives. In the past, there are no any functions can be applied in networking and configuration interface within embedded system. Therefore, the application range is very limited. Since the Embedded Linux becomes very popular, the embedded systems functions will be more expected and more easily used. The goal of this study is to develop an ARMLinux embedded system development platform to provide the functions of Digital Signage Application and configuration interface and to be used for the consideration of SoC contents integration. To use this facility, which the development platform provides, the embedded device can be connected to the uCLinux functions of multi threads control and configuration setup.
To verify the validation of development platform, we adopt open source method to implement a low-cost and high-performance system. User can run Digital Signage Player at anywhere and get more lower cost to use Digital Signage player.
摘 要.. 4
ABSTRACT 6
誌謝.. 8

第一章 序論 13
1-1 研究動機與目的 13
1-2 嵌入式系統簡介 16
1-3嵌入式作業系統簡介 18
1-4 重要性及貢獻 19
1-5 論文架構 22
第二章相關文獻及技術 23
2-1 數位電子看板 24
2-2 電子看板的市場應用 25
2- 3 嵌入式系統 25
2-4 UCLINUX 作業系統 26
2-5 UCLINUX 進程調度 28
2-6 UCLINUX 文件系統 29
2-7 LINUX VS. UCLINUX 30
2-8 UCLINUX 記憶體管理策略 31
2-9 XIP(EXECUTE IN PLACE) 33
2-10 MALLOC 35
第三章 DIGITAL SIGNAGE 硬體系統架構 41
3-1 EM8621 SOC 架構 41
3-2 GP RISC CPU 43
3-3 EM862X 硬體支援 44
3-4 FLASH MEMORY 45
3-5 NAND FLASH 46
3-6 NOR FLASH 47
第四章DIGITAL SIGNAGE系統設計與實作 50
4-1 嵌入式系統開發方法 50
4-2 系統架構設計 53
4-3 UCLINUX 編譯平台的建制 54
4-4 UCLINUX GUI APPLICATION 開發工具 69
4-5 SSP 3.0 簡介 71
4-6 系統實作 75
4-7 系統實作成果 81
第五章 結論與未來研究方向 84
5-1 結論 84
5-2 未來研究方向 86
參考文獻 94

圖目錄

圖 1-1 應用UCLinux 嵌入式系統 Multi Thread 多工控制 21
圖 2.1 The BFLT head structure 34
圖2.2 Malloc with block allocation and structure 37
圖2.3 Digital Signage 系統記憶體配置圖 38
圖2.4 uCKernel核心記憶體大小配置 39
圖2.5 Digital Signage 系統記憶體配置示意圖 40
圖 3.1 EM862X 主要模組區塊 42
圖 3.2 開發公板 42
圖 3.3 CPU Block Diagram 44
圖4.1 嵌入式系統開發基本流程 53
圖 4-2 Digital Signage 開發架構 54
圖 4.3 EM862X patch 後 Kernel Configuration........57
圖 4.6 Digital Signage 系統設計流程圖 75
圖 4.7 Digital Signage 實作成果 82
圖 4.8 Digital Signage 實作成果.................... 82

表目錄

表 3-1 NOR Flash 與 NAND Flash 比較 49
表 4-1 Kernel 編譯 56
表4-2 中斷需求申請與釋放 60
表4-3 kmalloc與kfree 61
表 4-4 file_operations 64
表 4-5 Embedded graphical library 73
表 4-6 Embedded Media Streaming 73
表 4-7 Embedded Multi-Thread library 74
表 4-8配置相關資源 76
表 4-9 section 設定 77
表 4-10 Digital Signage 配置記憶體 77
表4-11 Digital Signage Create 視窗 78
表4-12 Digital Signage Create View 78
表4-13 Digital Signage Regestion & Event Msg 79
表4-14 Digital Signage Init 79
表4-15 Digital Signage Set Window Visible 79
表4-16 Digital Signage Create Callback Event Msg 80
[1]Vahid,Frank and Givargis,Tony,2002,”Embedded System Design – A Unified Hardware/Software Introduction”,John Wiley & Sons.
電子書 http://esd.cs.ucr.edu/
[2]Wolf,Wayne,2005,“Computer as Components : Principles of Embedded Computing System Design”, Morgan Kaufmann Publishers
[3] Lee ,Sang-Yeob; Won ,Youjip; Kim Whoi-Yul,“Designing low cost embedded system for multimedia data processing: Linux based micro kernel approach”, Consumer Electronics,ICCE. International Conference on , 19-21 June 2001 Pages:346 –347
[4]www.opengroup.org/onlinepubs/007908799/xsh/vfork.html
[5]http://romfs.sourceforge.net/
[6]http://disktype.sourceforge.net/doc/ch03s05.html
[7]http://www.nongnu.org/ext2-doc/
[8] http://e2fsprogs.sourceforge.net/
[9]http://www.beyondlogic.org/uCLinux/bflt.htm
[10] Daniel P. Bovet, Macro Cesati , 2006, “Understanding the Linux Kernel ,Third Edition”, O’REILLY
[11] http://uclibc.org/
[12] http://gee.cs.oswego.edu/dl/html/malloc.html
[13] http://www.arm.com
[14] Harrison, John V.; Andrusiewicz, Anna ,2004,” Using Wireless Networks to Enhance Narrowcasting in Public Spaces” , Consumer Communications and Networking Conference, 2004. CCNC 2004. First IEEE 5-8 Jan. 2004 Page(s):600 – 604
[15] http://www.isuppli.com/
[16] Harrison,John.V. and Andrusiewicz,Anna,2003,” An Emerging Marketplace for Digital Advertising Based on Amalgamated Digital Signage Networks “, E-Commerce, IEEE International Conference on 24-27 June 2003 Page(s):149 - 156
[17] http://tree.ceLinuxforum.org/pipermail/ceLinux-dev/2004-
November/000220.html, 2004, MontaVista, "XIP Linux Execution,"
[18] Benavides ,Tony; Treon ,Justin; Hulbert ,Jared ;Chang ,Willie ,2007, “The Implementation of a Hybrid-Execute-In-Place Architecture to Reduce the Embedded System Memory Footprint and Minimize Boot Time “, Information Reuse and Integration, IRI 2007. IEEE International Conference on 13-15 Aug. 2007 Page(s):473 - 479
[19] http://uptimes.hostingwired.com/index.php
[20] http://www.sigmadesign.com Sigma Design Inc
[21] http://romfs.sourceforge.net/
[22]www.science.unitn.it/~fiorella/guideLinux/tlk/node95.html
[23] http://www.uclibc.org/
[24] http://www.microwindow.org/
[25] http://embedded.centurysoftware.com/docs/nx/
[26] http://www.trolltech.com/products/qt/
[27] http://www.ezhometech.com/
[28] Benavides, Tony; Treon, Justin; Chang, Weide ,2007,”The Apparatus and Enabling of a Code Balanced System”, Information Technology, ITNG ''07. Fourth International Conference on 2-4 April 2007 Page(s):1001 - 1007
[29] Redert, Andre; Berretty, Robert-Paul; Varekamp, Chris; Willemsen, Oscar; Swillens, Jos; Driessen, Hans,June 2006,” Philips 3D solutions: from content creation to visualization”, Third International Symposium on, June 2006 Page(s):429 - 431
[30] http://www.windriver.com/vxworks/
[31] http://en.wikipedia.org/wiki/PSOS
[32] http://www.qnx.com/
[33] http://msdn2.microsoft.com/en-us/embedded/aa731407.aspx
[34] http://www.Linux.org/
[35] http://www.cmlab.csie.ntu.edu.tw/~tcwu/doc/Linux/Kernel/chapter3
/chapter3.htm
[36] Joo ,Yongsoo; Choi ,Yongseok; Park ,Chanik; Chung ,Sung Woo; Chung ,Eui-Young; Chang ,Naehyuck, 2006,“Demand paging for OneNAND Flash eXecute-in-place” ,Hardware/software codesign and system synthesis, CODES+ISSS ''06. Proceedings of the 4th international conference 22-25, Page(s):229 – 234
[37] Goyeneche ,Juan-Mariano de and Sousa, Elena Apolinario Fernandez de,January/February 1999,”Loadable Kernel Modules”,IEEE Software, Volume 16, Issue 1,1999, Page(s):65 – 71
[38] Moon ,Sang-Pil; Kim ,Joo-Won; Bae ,Kuk-Ho; Lee ,Jae-Cheon ;Seo ,Dae-Wha, Nov. 2003,” Embedded Linux Implementation on a Commercial Digital TV System” , Consumer Electronics, IEEE Transactions on,Volume 49, Issue 4, Page(s):1402 - 1407
[39] Harrison, John V.; Andrusiewicz, Anna,2004, “A virtual marketplace for advertising narrowcast over digital signage networks”, Electronic Commerce Research and Applications Volume, 3, Issue: 2, pp. 163-175
[40] Kinam,Kim ; S.Y, Lee, September - October 2007,” Memory technology in the future”, Microelectronic Engineering Volume: 84, Issue: 9-10, pp. 1976-1981
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top