跳到主要內容

臺灣博碩士論文加值系統

(44.220.247.152) 您好!臺灣時間:2024/09/15 08:21
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:周國靖
研究生(外文):Guo-Ching Chou
論文名稱:在uClinux上設計Time-Triggered&Event-Triggered快速熱感式列印系統
論文名稱(外文):Time-Triggered and Event-Triggered Implementation of a High Speed Thermal Printing System on uClinux
指導教授:連國珍連國珍引用關係
指導教授(外文):Brian K. Lien
學位類別:碩士
校院名稱:輔仁大學
系所名稱:資訊工程學系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2006
畢業學年度:94
語文別:中文
論文頁數:68
中文關鍵詞:uClinux時間觸發事件觸發
外文關鍵詞:uClinuxTime-TriggeredEvent-Triggered
相關次數:
  • 被引用被引用:0
  • 點閱點閱:439
  • 評分評分:
  • 下載下載:35
  • 收藏至我的研究室書目清單書目收藏:0
在現今的電器及日常生活用品中,嵌入一個作業系統已不再是遙不可及的夢想。由於cpu製程的進步、記憶體、flash價格日漸便宜,把作業系統放置在小型可攜式電器用品上並對其功能做特別的設定已是現在的潮流。
在常用的作業系統中,大多數是為了執行不同任務而有公平的排程方法,無法使任一特殊的任務有最高優先權,讓系統能對特殊任務做最快速的處理。在此篇論文中利用uClinux為論文平台中的作業系統,利用其open source的便利性,對uClinux kernel的中斷作修改,並對指定的任務作最高優先順序處理,再搭配硬體的功能,來量測模擬得到熱感式印表機列印時會觸發的中斷,藉此軟體與硬體的配合達到快速即時列印。不單是如此,同時可用uClinux強大的擴充性,將欲列印的資料透過網路應用程式方式丟至本論文平台上,由uClinux上的Server程式接收並列印,省去舊有列印方式必須要透過PC端使用RS-232或Parallel Port或USB Device連結至印表機列印的不便性。
同時此平台可取代PC電腦來做Printer Server使用,利用網路有線或無線或紅外線傳輸資料,提升印表機之潛力。
The originally design purpose of uClinux operating system focused on the fair of scheduling of process. But uClinux can not meet the requirement of Real-Time printing.
Therefore, we will modify the uClinux kernel to make the uClinux have the capability of Real-Time processing, especially for printing process.
In this project, we will provide a mixed time- and event-triggered approach to implement a printing architecture with double buffer function. When controlling the printer to print in high speed, the triggered frequency of the whole system is high enough to reach at least 2000 Hz if the printing speed reaches 10 inches per second (IPS), meaning that lots of tasks must be finished in 0.5ms precisely and promptly. Since controlling the thermal printhead (TPH) is a periodic task, we choose the time-triggered architecture (TTA) to be the main architecture. This is because the TTA generates such a framework for the domain of large distributed embedded real-time systems in high-dependability environments. The same ideas are used to address the fundamental issues of real-time programming for printing control system. However, purely time-triggered approaches do not handle irregularly spaced new events well and require tasks to be periodic. In order to let the system operation to be more flexible, we use the event-triggered architecture, which tackle some problems of the TTA.
摘要 4
第1章 導論 7
1.1 研究背景 7
1.2 研究動機、目的及發展現況 8
1.3 全文架構 10
第2章 即時系統、熱感列印的原理 11
2.1 即時系統 11
2.2 即時系統延遲因素 13
2.3 熱感列印的原理 15
第3章 嵌入式系統 22
3.1 嵌入式系統簡介 22
3.2 嵌入式系統的特點 24
3.3開放式即時作業系統開發現況 25
3.4 uClinux簡介 29
3.5 Real-Time Linux方案的比較 33
第4章 即時方法的研究與實作 35
4.1 Time-Triggered與Event-Triggered列印架構 35
4.2 uClinux中斷處理流程 40
4.3 列印優先權控制 41
第5章 實驗結果 47
5.1 實驗平台 47
5.2 實驗架構 48
5.3 數據量測 49
第6章 結論及未來展望 57
參考文獻 59
Appendix entry-armv.S與irq.c程式碼 62
[1]. Kopetz, H.; Bauer, G.; “The time-triggered architecture”, Proceedings of the IEEE, Volume 91, Issue 1, Page(s): 112-126, Jan. 2003.

[2]. Yokoyama, T., Naya, H., Narisawa, F., Kuragaki, S., Nagaura, W., Imai, T. and Suzuki, S.; “A Development Method of Time-Triggered Object-Oriented Software for Embedded Control Systems”, Systems and Computers in Japan, Vol. 34, No. 2, Page(s) : 338–349, 2003

[3]. Jie Liu; Lee, E.A.; “Timed multitasking for real-time embedded software”, Control Systems Magazine, IEEE, Volume 23, Issue 1, Page(s): 65-75, Feb. 2003.

[4]. Thermal printhead specification, Model NO: “KJT-168-8MTA7-GO” by Kyocera Corporation, Jun 01 2004.

[5]. Shih-Mim Liu; Chi-Chang Tsai; “A method of gray level data processing and heating control for color thermal printers”, Consumer Electronics, IEEE Transactions on Volume 46, Issue 4, Page(s): 1148-1154, Nov. 2000.

[6]. 探矽工作示、胡繼陽、李維仁、柯力群、張志龍:“嵌入式系統導論, 3/e” 學貫行銷股份有限公司, 2004

[7]. [RT Linux Web] http://www.fsmlabs.com/

[8]. [Kurt Linux Web] http://www.ittc.ku.edu/kurt/

[9]. [Red Linux Web] http://www.redsonic.com/

[10]. Kwei-Jay Lin; Yu-Chung Wang; “The design and implementation of real-time schedulers in RED-linux”, Proceedings of the IEEE Volume 91, Issue 7, Page(s):1114 - 1130, July 2003

[11]. [RTAI Web] http://www.rtai.org/

[12]. [uClinux Web] http://www.uClinux.org/

[13]. David McCullough, “Embedded uClinux for Linux Programmers” , ACM July 2004 Linux Journal, Volume 2004 Issue 123, 2004

[14]. Abeni, L.; Goel, A.; Krasic, C.; Snow, J.; Walpole, J.; “A measurement-based analysis of the real-time performance of linux”, Proc. Eighth IEEE Real-Time and Embedded Technology and Applications Symposium, Page(s):133-142, 2002.

[15]. Abbott. ; “Linux for Embedded and Real-Time Applications” Newnes 2002

[16]. Daniel P. Bovet, Marco Cesati : ”Understanding the Linux Kernel, 2/e”, O’Reilly, 2002.

[17]. Alessandro Rubini, Jonathan Corbet; ”Linux Device Driver, 2/e”, O’Reilly, 2001.

[18]. 黃明祥; “Implementation of a Real-Time and High Speed Thermal Printing System on uClinux” , 輔仁大學資訊工程研究所碩士論文, 2005.

[19]. H. Kopetz; “The time-triggered model of computation”, IEEE Real-Time Systems Symp., Madrid, Spain, Page(s):168–177, 1998.

[20]. Jian Yang; Yu Chen; Huayong Wang; Bibo Wang; “A Linux kernel with fixed interrupt latency for embedded real-time system”, Embedded Software and Systems, 2005. Second International Conference on
Page(s):16-18, Dec. 2005.

[21]. L. Sha, R. Rajkumar, and J. P. Lehoczky, “Priority inheritance protocols: An approach to real-time synchronization,” IEEE Trans. Comput., vol. 39, Page(s):1175–1185, Sept. 1990.

[22]. Hyok-Sung Choi and Hee-Chul Yun; “Context Switch and IPC Performance Comparison between uClinux and Linux on the ARM9 based Processor” SAMSUNG Tech. Conference, Jan 2005.

[23]. Adam Wiggins et el. "Implementations of Fast Address-Space Switching and TLB Sharing on the StrongARM Processor", Proceedings of the 8th Australia-Pacific Computer Systems Architecture Conference, Aizu-Wakmatsu City, Japan, September 2003.

[24]. Jonathan Corbet, Greg Kroah-Hartman, Alessandro Rubini : ”Linux device drivers, 3/e”, O’Reilly, 2005.

[25]. 黃悅民, 陳敬, 侯廷偉, 陳中和, 黃慶祥, 林志敏; “嵌入式系統設計-以ARM處理器基礎之SOC平台”, 滄海書局 , 2006.

[26]. 吳佳興; “On the Design and Implementation of a High Speed Thermal Printer” , 輔仁大學資訊工程研究所碩士論文, 2005.

[27]. Hankinson, A.L.;”Open system standards for applications portability”, Application of Standards for Open Systems,1990., Proceedings of the 6th International Conference on the 2-4 Oct. 1990 Page(s):90 - 105 Digital Object Identifier 10.1109/ASOS.1990.138414

[28]. [Real-Time Web] http://www.real-time.org/

[29]. 劉崢嶸、張智超、許振山、郝文化;”Linux嵌入式系統開發”, 文魁資訊, 2005.

[30]. 探矽工作室;”ARM原理與實作-以網路SoC為例”,宏友圖書,2004.
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
無相關論文