| 研究生: |
李嘉哲 Lee, Chia-Che |
|---|---|
| 論文名稱: |
建構於即時作業系統MicroC/OS-II之嵌入式圖形化使用者介面 The Implementation of an Embedded Graphic User Interface on the Real-Time Kernel MicroC/OS-II |
| 指導教授: |
楊中平
Young, Chung-Ping |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 資訊工程學系 Department of Computer Science and Information Engineering |
| 論文出版年: | 2006 |
| 畢業學年度: | 94 |
| 語文別: | 英文 |
| 論文頁數: | 83 |
| 中文關鍵詞: | 使用者圖形介面 、嵌入式 |
| 外文關鍵詞: | Real-Time, Embedded, GUI |
| 相關次數: | 點閱:80 下載:3 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在我們一般生活中,電子產品與大部分使用者最直接的接觸即是使用者圖形介面。使用者圖形介面提供內部系統所支援的功能與設定。對於使用者則是提供一個良好的操作環境與互動關係,以期達到使用者可以以最直覺的方式來使用此系統。然而在於嵌入式系統這個領域,因為嵌入式系統所提供的系統效能有限,所以必須在有限的環境中設計出良好的介面。因為不同的產品用途而使得操作方式上皆會完全不同,使用者圖形介面的設計方式則必須參考使用方式與系統用途而去實做。
在目前市面上已經有許多的使用者圖形介面,但大部分都是建構在X-Windows的基礎之上,使用其大量的函式庫資源。並有一些是直接針對嵌入式系統所設計的使用者圖形介面,而這些嵌入式使用者圖形介面也是以作業系統Linux為基礎向上發展。在本篇論文中,將會實做出建構在MicroC/OS-II這一個Real-Time Kernel之上的使用者圖形介面。由於MicroC/OS-II是一個檔案很小的即時作業系統,所以在開發使用者圖形介面的同時也不可以大量的耗用系統資源,必須有效的控制系統資源使用量。
In our general life, graphic user interface is the most and direct contact with user in electronic product. Graphic user interface offers the functions that configure the system and what the system supports. It provides a good operating environment for general user, in the hope for reach control the system with instinct. But in this field of embedded system, because the embedded system offers is limited, we must design a good user interface in limited environment and provide a well use API for application designer. It will have different operation mode in different product and graphic user interface should be design in various points and make it comfortable for your product.
There are many graphic user interfaces on the market at present, but for the most of that are based on X-Windows or Microsoft Windows and it need a lot of memory usage for their library. But there are some graphic user interfaces are based on Linux and develop for embedded system. It will need many sizes for library, kernel and device driver, but it has no real-time characteristic. In this thesis, we will develop a graphic user interface and based on the real-time kernel MicroC/OS-II. The other characteristic of MicroC/OS-II is that it has small size of kernel.
[1] Alfons A.J. de Lunge und G. Duvid Lu Hri,“An Efficient Multi-Window Display-Memory Architecture for Full-Motion Video Signals”.
[2] ARM Official Website URL:http://www.arm.com/
[3] ARM920T (Rev 1) Technical Reference Manual URL:http://www.arm.com/
[4] Antony Fountain, Jeremy Huxtable, Paula Ferguson and Dan Heller, “The Definitive Guides To The X Window System Volume Six a Motif Programming Manual for Motif 2.1 Open Source Edition”.
[5] Apple Computer, Inc.URL:http://www.apple.com/
[6] Allstair D. N. Edwards. Modeling blind users’ interactions with an auditory computer interface. International Journal of Man-Machine Studies, pages 575–589, 1989.
[7] B. A. Myers, R. G. McDaniel, R. C. Miller, A. S. Ferrency, A. Faulring, B. D. Kyle, A. Mickish, A. Klimovitski and P. Doane, “The Amulet Environment: New Models for Effective User Interface Software Development,” IEEE Transactions on Software Engineering, Vo1.23, No.6, pp.347-365, June 1997.
[8] Brad A. Myers and William Buxton “Creating Highly-Interactive and Graphical User Interfaces by Demonstration”.
[9]“C Standard Library”, URL:http://www.infosys.utas.edu.au/info/documentation/C/CStdLib.html
[10] C. A. Chambers, “Designing a set-top box operating system,” Proceedings of the IEEE 1995 International Conference on Consumer Electronics, Rosemont, IL, pp.368-369, Jun 1995.
[11] Dodani, M.; Perng, J.-H.L.”An object-oriented design for user interfaces” Computers and Communications, 1995. Conference Proceedings of the 1995 IEEE Fourteenth Annual International Phoenix Conference on 28-31 March 1995.
[12] Douglas C. Schmidt “An Object Behavioral Pattern for Demultiplexing and Dispatching Handles for Synchronous Events”.
[13] Embedded System: definition, URL:http://www.ksu.edu/year2000/workshop/techiy2k/tsld025.htm
[14] E. Gamma, R. Helm, R. Johnson, and J. Vlissides “Design Patterns: Elements of Reusable Object-Oriented Software Reading”, MA: Addison-Wesley, 1995
[15] Elizabeth D. Mynatt “Auditory Presentation of Graphical User Interfaces” Graphics, Visualization & Usability Center College of Computing Georgia Institute of Technology
[16] Emmanuel Papaioannou, Erik Borälv, Athanasios Demiris, Niklas Johansson, Nikolaos Ioannidis “User Interface Design for Multi-platform Interactive Sports Content Broadcasting”.
[17] George Kamberov Stevens, “Computer Graphics CS437 A Frame Bufferer Primer. Double Buffering and Animation Basics” Institute of Technology, Hoboken, NJ 07030, USA.
[18]“GTK+ Reference Manual”
URL:http://www.gtk.org/
[19]“GTK+ on Embedded Device” Sven Neumann, Michael Natterer, Denis Oliver Kropp URL:http://www.directfb.org/docs/GTK_Embedded/cover.html
[20] Glyph Bitmap Distribution Format (BDF) Specification Version 2.2 22 March 1993 Adobe Systems Incorporated.
[21] Harold Thimbleby, “User interface design with matrix algebra” Transactions on Computer-Human Interaction June 2004 ACM.
[22] Haruna, S.; Sanada, N.; Kinoh, H.; Sumiya, K.; Taki, K, “A GUI software design model and its runtime architecture for digital AV applications” Multimedia Software Engineering, 2000. Proceedings. International Symposium on 11-13 Dec. 2000 Page(s):347 - 351 Digital Object Identifier 10.1109/MMSE.2000.897234.
[23] Independent JPEG Group, URL:http://www.ijg.org/
[24] JEAN J. LABROSSE, “MicroC/OS-II The Real-Time Kernel Second Edition ” Micrium, Inc. URL:http://www.ucos-ii.com/
[25] James Gettys, Robert W. Scheifler, “Xlib − C Language X Interface X Consortium Standard X Version 11, Release 6.7 DRAFT”.
[26] Kerri Ann Hamberg and Brian Neal, “GUI Navigation in Embedded Automotive Systems” Embedded Group Object Technology International.
[27] Kanglin Li, Mengqi Wu “Effective GUI Test Automation: Developing an Automated GUI Testing Tool” Copyright 2005 SYBEX Inc., 1151 Marina Village Parkway, Alameda, CA 94501 ISBN: 0-7821-4351-2.
[28] Leena Eronen, Petri Vuorimaa, “User Interface for Digital Television: a Navigator Study Case”, 2000 ACM.
[29] Larry E, Wood “User Interface Design”, ISBN: 0849331250.
[30] Leslie Cortes, MD. “Designing a Graphical User Interface” Clinical Information Engines, Austin, Texas, May, 1997.
[31] L.H. Boyd, W.L. Boyd, and G.C. Vanderheiden. “The graphical user interface: Crisis, danger and opportunity” Journal of Visual Impairment and Blindness, pages 496–502, December 1990.
[32] Marco Lohse and Philipp Slusallek, “An Open Platform for Multimedia Entertainment Systems”.
[33] M. Fujiwara , T. Isobe , N. Uratani , T. Morita, “Advanced TV Navigation System with Easy Program Selection Method” International Broadcasting Convention.
[34] MicroGUI Widget Reference URL: http://www.micrium.com/
[35]“MiniGUI Technology White Paper” URL:http://www.minigui.com/download/index.shtml
[36] Microsoft Company URL:http://www.microsoft.com/taiwan/
[37] Naba Barkakati 原著 ; 何怡忻譯“X視窗系統程式設計”.
[38] N.Bevan, “Human-Computer Interaction Standards”, in Proceedings of the 1995 Huma Computer Interaction, 20B, 1995.
[39] Olsen D. R.: Morgan Kaufmann, “Developing User Interfaces” 1998.
[40] Peng C., Cesar P., and Vuorimaa P, “Integration of applications into digital television environment”, in Proc. 2001 Int. Workshop on Multimedia Technology, Architecture, and Application, Taipei, Taiwan, Sept. 26-28, 2001.
[41] QT, QT/Embedded and QTOPIA available on Troll Tech Website URL:http://www.trolltech.com/.
[42] QNX Neutrino Real-time Operating System Photon URL:http://www.qnx.com/.
[43] Scott McGregor, “Designing User Interface Tools for The X Window System” CH2686-4/1987 IEEE.
[44] The FreeType Project URL:http://freetype.sourceforge.net/index2.html.
[45] Takaaki YAMADA, Hiroyuki KOJIMA, Hiroshi YAJIMA “Human Interface Design Methodology for Electronic Manual System and its Application” 0-7803-~4192-9/1997 IEEE.
[46]“USER'S MANUAL S3C2410A – 200MHz & 266MHz 32-Bit RISC Microprocessor Revision 1.0” URL:http://www.arm.com/.
[47] Vierinen J. and Vuorimaa P, “A browser user interface for digital television” in Proc. the 9th Int. Conf. in Central Europe on Computer Graphics, Visualization and Computer Vision, WSCG'2001, Feb 5 – 9, 2001.
[48] William Buxton, “Human interface design and the handicapped user” In CHI’86 Conference Proceedings, pages 291–297, 1986.
[49] William W. Gaver. The sonicfinder, “An interface that uses auditory icons” Human Computer Interaction, 4:67–94, 1989.
[50] X-Windows System URL:http://www.x.org/
[51] 魏永明, “miniGUI圖形用戶介面支援系統 – 應用程式開發指南及程式設計師參考大全”, November 2004.