簡易檢索 / 詳目顯示

研究生: 鐘凱馨
Kai-Hsin Chung
論文名稱: 增進Java RMI 在嵌入式系統中無線網路的能力
Enable Java RMI on the Embedded System for Wireless Network
指導教授: 李政崑
Jenq Kuan Lee
口試委員:
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 資訊工程學系
Computer Science
論文出版年: 2007
畢業學年度: 95
語文別: 英文
論文頁數: 37
中文關鍵詞: 藍芽遠端程序呼叫介面主機控制介面層邏輯鏈路控制與適配協議層JavaBT
外文關鍵詞: Bluetooth, RMI, HCI, L2CAP, JavaBT
相關次數: 點閱:145下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 現在市面上的生活用品充滿了許多嵌入式的產品例如:手機,數位相機和數位電視盒。如何在這些產品上開發校能良好和可移植的程式就變成一個重要的議題。在這篇論文我們會探討如何用Java在嵌入式系統開發應用程式,其中包含了如何在嵌入式系統中建立一個Java執行的環境。
    現在許多嵌入式產品都已經把藍芽列為基本的的網路介面,所以如何利用Java在嵌入式產品上來開發藍芽程式是值得研究的議題。我們實驗室以前用Java實做一個藍芽堆疊:JavaBT,包含主機控制介面層(HCI)和邏輯鏈路控制與適配協議層(L2CAP),比較特別的是我們還修改Java 遠端程序呼叫介面(RMI)讓他底層的傳輸可以透過JavaBT,已達到可以利用RMI來控制藍芽的裝置。
    但是JavaBT只能在Window系統上執行,不能在Linux系統上執行,這也是我們極力解決的問題。
    在我碩士兩年中,我們實驗室主要研究在Java RMI如何支援串流的機制和在把JavaBT移植到Linux的系統上並在達芬奇平台上做實驗。我研究的重點可以分兩個部份如下:
    在達芬奇平台上建立Java可執行環境
    移植JavaBT到Linux平台上面
    在這篇論文,我會介紹我上述這些研究的過程和經驗,希望這篇論文能對在做相關研究的人有所幫助。


    In nowadays, there are more and more embedded devices in the daily life such as mobile phone, PDA, digital camera and Set Top Box. How to develop efficient and portable applications on them becomes important now. Java language
    definitely is a good choice for its facility of WORA (Write Once, Run Anywhere). Building a workable Java Virtual Machine for embedded devices is needed significantly and also the issue is discussed in this thesis.

    Being a common network interface for the embedded devices, Bluetooth plays an important role in the embedded devices. By far how to use Java to develop Bluetooth applications for embedded devices is worth researching. Our lab previously implement a Bluetooth protocol stack called JavaBT written by Java. JavaBT is consisted of HCI, L2CAP, Bluetooth Socket and Java RMI layers, but JavaBT only
    can be used in Windows platform. Now the main problem is how to let JavaBT be workable both on Windows and Linux platform. Finally, we developed an multimedia application based on JavaBT and can be run on any platform.

    In this thesis, I will introduce my experiences on the above works and I am in the hopes that anyone who want to do the related research will find the thesis beneficial.

    Abstract Contents List of Figures List of Tables 1.Introduction 2.Background 2.1 Embedded Java Virtual Machine 2.1.1 J2ME Overview 2.1.2 GNU Classpath 2.2 Introduction to Bluetooth 2.2.1 Bluetooth Overivew 2.2.2 Bluetooth Stack Overview 2.2.3 Java and Bluetooth 2.2.4 Ti Davinci Board DM6446 Overview 3.Porting of Java Virtual Machine 3.1 Porting Guide of CVM 3.1.1 Montivation to port CVM 3.1.2 Details of Porting CVM 3.1.3 How to build CVM from modified codes 3.1.4 How to run application through CVM on the Ti DaVinci Board 3.1.5 Running RMI Applications through CVM on the TI DaVinci Board 4.Extending JavaBT 4.1 Porting JavaBT from Windows to Linux platform 4.1.1 JavaBT on the Linux platform 4.1.2 Building Linux USB driver 4.1.3 Building Linux Version JavaBT 4.1.4 Developing multimedia application based on JavaBT 5.Experiment Results 6.Conclusion 6.1 Summary 6.2 Future Work

    1.Edinburgh Parallel Computing Centre.The Java Grande Forum MPJ Bench-marks.
    2.GNU Classpath, Essential Libraries for Java.
    3.The GNU Compiler for the Java Programming Language.
    4.A implementation of the Java virtual machine.
    5.Official Linux Bluetooth protocol stack.
    6.A robust, clean, easy to maintain and extend, extremely portable, efficient, and specification-compiliant Java virtual machine.
    7.Cheng-WeiChen. Efficient Support of Java RMI over Heterogeneous Wireless Networks, In International Conferenceon Communications(ICC’04), June 2004
    8.J.A.Mathew. DHPCJavaBenchmarks
    9.Sun. Connected,Device Configuration specification,Version1.0.
    10.Sun. Connected,Limited Device Configuration Specification,Version1.1.
    11.Sun usb-1_0-fr-spec.pdf. Java Community Process

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)
    全文公開日期 本全文未授權公開 (國家圖書館:臺灣博碩士論文系統)
    QR CODE