跳到主要內容

臺灣博碩士論文加值系統

(44.192.44.30) 您好!臺灣時間:2024/07/25 10:11
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:蕭宇強
研究生(外文):Yu-chiang Hsiao
論文名稱:MicroC/OS-II於硬體之設計與實作
論文名稱(外文):Design and implementation MicroC/OS-II in hardware
指導教授:鄭福炯鄭福炯引用關係
指導教授(外文):Fu-chiung Cheng
口試委員:鄭福炯
口試日期:2012-07-25
學位類別:碩士
校院名稱:大同大學
系所名稱:資訊工程學系(所)
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2012
畢業學年度:100
語文別:中文
論文頁數:41
中文關鍵詞:SOCADMicroC/OS-II爪哇處理器爪哇
外文關鍵詞:Java CPUJavaMicroC/OS-IISOCAD
相關次數:
  • 被引用被引用:1
  • 點閱點閱:222
  • 評分評分:
  • 下載下載:27
  • 收藏至我的研究室書目清單書目收藏:0
嵌入式系統在現今生活中使用廣泛,諸如汽車電子、冷氣機、微波爐...等,已愈來愈和人類生活密不可分,若嵌入式系統之應用範圍以及處理工作的需求增加,則會需要增進其效能,而為了增進其效能,可藉由增進設備中最常使用之作業系統的效能著手。增進作業系統效能之方法有很多,在以修改程式碼來提升效能的方式已達到瓶頸,將原有之作業系統以硬體方式實現則是一個可行的方法。
本論文將MicroC/OS-II以硬體方式實現,使用Java語言實作並使之可被爪哇處理器(Java Virtual Machine, Java CPU)所呼叫。然後根據SOCAD工具所能接受之格式對Java語言做修改,之後藉由SOCAD工具將Java語言轉換成硬體描述語言,使開發人員可藉由對Java語言的修改來設計硬體電路的MicroC/OS-II,使之應用在不同嵌入式系統平台之Java CPU上,達到省電、加速、跨平台,甚至即時上市等多項優點。
Embedded systems are widely used in today's life, such as automotive electronics, air conditioner, microwave...etc, are more close with human’s life, if range of applications of embedded systems and processing requirement increases, then will need to enhance their performance, for enhance their performance, can enhance the most commonly used operating system’s performance in device. There are many ways to enhance operating system performance, when modify the code to improve performance has reached a bottleneck, the original of the operating system to a hardware implementation is a feasible method.
This thesis will implementation MicroC / OS-II to hardware, using the Java language to implement and make it can be called by Java CPU. Then according SOCAD tool can accept the format to modify Java language, and then convert Java language to the VHDL by SOCAD tool. It will enable developers to design hardware circuits MicroC/OS-II by modifications to the Java language, make it can applications on Java CPU in different embedded systems platform, to achieve low power consumption, acceleration, cross-platform, and even time-to-market.
致謝 i
ABSTRACT ii
摘要 iii
目錄 iv
圖目錄 vi
表目錄 vii
CHAPTER 1 前言 1
1.1 研究動機 1
1.2 問題描述 3
1.3 論文貢獻 4
1.4 論文結構 4
CHAPTER 2 知識背景 5
2.1 Java Virtual Machine 5
2.2 MicroC/OS-II 6
2.2.1 MicroC/OS-II特性 6
2.2.2 就緒表(Ready List) 9
2.2.3 任務狀態(Task States) 10
2.2.5 本文轉換(Context Switch) 12
2.2.6 臨界區間(Critical Section) 13
2.3 SOCAD 14
CHAPTER 3 設計與實作 16
3.1 動態記憶體配置 16
3.2 組合語言函式之轉換 17
3.2.1 OS_CPU_C.C 17
3.2.2 OS_CPU.H 21
3.2.3 OS_CPU_A.ASM 22
3.3 Java CPU呼叫MicroC/OS-II方式 23
CHAPTER 4 實驗結果 27
4.1 硬體方式模擬執行與驗證 27
4.2 實作結果 34
CHAPTER 5 結論與未來工作 39
5.1 結論 39
5.2 未來工作 39
參考文獻 40
[1] Zheng Liang’, Juha Plosila2, Kaisa Sere, “Asynchronous Java Accelerator for Embedded Java Virtual Machine”, Emerging Technologies: Frontiers of Mobile and Wireless Communication, 2004. Proceedings of the IEEE Symposium on 6th Circuits and Systems.
[2] Su-Ming Kuo, “Design and Implementation of RTOS in Hardware Software Codesign”, Tatung, 2007.
[3] Jean J. Labrosse, “MicroC/OS-II-The Real Time Kernel”.
[4] Chin-Tai Chou, “Design and Implementation of Software Polymorphism in Hardware”, Tatung, 2005.
[5] Hejun Ma, Ken Kent*, David Luke, “An Implementation of the Hardware Partition in A Software Hardware Co-Design Java Virtual Machine”, Canadian Conference on Electrical and Computer Engineering, 2004.
[6] Kent, K.B, “Hardware/Software Co-design of a Java Virtual Machine”, Rapid System Prototyping, 2000. Proceedings. 11th International.
[7] Kuan-Wei Lin, “A CAD Tool for System-On-a-Chip Design Based on Self-timed Technology”, Tatung, 2001.
[8] Chih-Chiang Nine, “Compiling Java programs into Modified Activity Diagrams”, Tatung, 2003.
[9] Hessel, F.; Marcon, C.; Santos, T, ”High Level RTOS Scheduler Modeling for a Fast Design Validation“, VLSI, 2007. ISVLSI '07. IEEE Computer Society Symposium on Annual.
[10] Hung-Chi Wu, “Design and Implementation of Software Objects in Hardware”, International Conference on Computer Design, 2006.
[11] John K. “Why Aren't Operating Systems Getting Faster As Fast as Hardware?”, USENIX Summer Conference June 11-15, 1990 Anaheim, California.
[12] T. K. Tan, A. Raghunathan, and N. K. Jha, “A Simulation Framework for Energy-Consumption Analysis of OS-Driven Embedded Applications”, Department of Electrical Engineering, Princeton University, NJ 08544 USA.
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top