基于嵌入式操作系統(tǒng)Re Works的Java虛擬機的移植
發(fā)布時間:2022-02-20 19:19
隨著移動通信的不斷發(fā)展,移動終端的功能越來越豐富,對軟件的需求也越來越高。對于特定的操作系統(tǒng),要開發(fā)出大量高質(zhì)量的應(yīng)用軟件,需要耗費大量的人力物力。一種直接使用應(yīng)用軟件的方法是在操作系統(tǒng)中預(yù)置一個中間件。作為一種中間件平臺,J2ME已經(jīng)被廣泛接受,而眾多的J2ME應(yīng)用程序也為手持移動終端提供了豐富的應(yīng)用軟件。作為嵌入式系統(tǒng)的一種,預(yù)置JAVA中間件也是ReWorks必不可少的功能之一。本文先簡要介紹了嵌入式系統(tǒng)的特點,接著分析了嵌入式JAVA虛擬機KVM結(jié)構(gòu),明確了嵌入式Java程序的內(nèi)部運行機制。接著本文提出了一個實用的移植過程,包括圖形系統(tǒng)層面的移植和操作系統(tǒng)層面的移植。最后完成了KVM在嵌入式操作系統(tǒng)ReWorks上基于DirectFB圖形系統(tǒng)的移植,實現(xiàn)了J2ME程序的運行和OTA下載,并滿足了實時性要求。本文的主要研究成果有以下三個方面:(1)在ReWorks平臺上實現(xiàn)了對Java的支持。支持J2ME標(biāo)準(zhǔn),包括CLDC1.0+MIDP2.0,可運行MIDlet程序,支持中文顯示,支持OTA (on the air)下載,支持觸摸屏。(2)針對本項目的特點提出了實用的移植方法,...
【文章來源】:復(fù)旦大學(xué)上海市211工程院校985工程院校教育部直屬院校
【文章頁數(shù)】:49 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
ABSTRACT
第1章 緒論
1.1. 課題背景
1.2. 研究的目的和意義
1.3. 國內(nèi)外研究現(xiàn)狀
1.3.1. J2ME的組織結(jié)構(gòu)和系統(tǒng)
1.3.2. Java虛擬機移植
1.3.3. Java虛擬機性能提升
1.3.4. 嵌入式操作系統(tǒng)的應(yīng)用
1.4. 本文主要內(nèi)容
1.5. 章節(jié)安排
第2章 J2ME技術(shù)
2.1. 嵌入式系統(tǒng)簡介
2.2. J2ME組成
2.3. 嵌入式JAVA虛擬機的選擇
2.4. KVM運行過程
第3章 J2ME移植到REWORKS上的方法
3.1. 移植的步驟
3.2. 圖形系統(tǒng)層面的移植
3.2.1. X11簡介
3.2.2. DirectFB簡介
3.2.3. 圖形界面移植的方法
3.3. 操作系統(tǒng)層面的移植
3.3.1. POSIX標(biāo)準(zhǔn)簡介
3.3.2. Linux和ReWorks共同遵循POSIX標(biāo)準(zhǔn)
3.3.3. 操作系統(tǒng)層面移植的方法
第4章 J2ME各模塊的移植順序
4.1. 各模塊移植的順序
4.2. 源代碼結(jié)構(gòu)
4.2.1. CLDC
4.2.2. MIDP
4.3. 源代碼文件列表
4.4. 模塊-文件對應(yīng)關(guān)系
第5章 J2ME平臺移植的實現(xiàn)
5.1. 將KVM移植到WINDOWS平臺
5.1.1. 平臺工具
5.1.2. 原理說明
5.1.3. 具體操作
5.2. 將KVM移植到LINUX平臺
5.2.1. 平臺工具
5.2.2. 原理說明
5.2.3. 具體操作
5.3. 搭建HTTP服務(wù)器,實現(xiàn)OTA下載
5.3.1. 平臺工具
5.3.2. 原理說明
5.3.3. 具體操作
5.4. 搭建DIRECTFB環(huán)境
5.4.1. 平臺工具
5.4.2. 原理說明
5.4.3. 具體操作
5.5. 移植MIDP到DIRECTFB圖形系統(tǒng)
5.5.1. 確定需要修改的文件
5.5.2. 代碼修改
5.6. 將MIDP移植到REWORKS平臺上
5.6.1. 移植MIDP到ReWorks虛擬機
5.6.2. 移植MIDP到ReWorks虛擬機
5.7. 增強MIDP的功能
第6章 平臺相關(guān)的問題和解決方案
6.1. 圖形系統(tǒng)層面的移植遇到的問題
6.1.1. 效率低下的bug
6.1.2. 顯示bug
6.2. 操作系統(tǒng)層面的移植遇到的問題
6.2.1. ReWorks操作系統(tǒng)不支持的函數(shù)
6.2.2. 開發(fā)板上下載死機的bug
第7章 總結(jié)和進(jìn)一步工作
7.1. 全文總結(jié)
7.2. 不足和展望
參考文獻(xiàn)
致謝
【參考文獻(xiàn)】:
期刊論文
[1]嵌入式系統(tǒng)的發(fā)展與應(yīng)用[J]. 邢曉敏. 中國水運(下半月). 2011(06)
[2]ReWorks嵌入式操作系統(tǒng)在船舶PMS上的應(yīng)用[J]. 管洋,戚正偉. 船舶工程. 2010(01)
[3]MIPS目標(biāo)平臺CLDC的Java虛擬機移植[J]. 李強. 單片機與嵌入式系統(tǒng)應(yīng)用. 2009(12)
[4]基于ReWorks的嵌入式電力推進(jìn)控制軟件[J]. 申岳,顧偉,康偉. 上海海事大學(xué)學(xué)報. 2009(03)
[5]基于S3C4510B芯片KVM虛擬機的移植和測試[J]. 周顯軍,李眾立,張俊然. 微計算機信息. 2007(29)
[6]Java虛擬機向ARM平臺的移植[J]. 袁文菊,孫天澤,李梅. 微計算機信息. 2007(23)
[7]一種基于ARM7的嵌入式Java虛擬機性能優(yōu)化技術(shù)研究[J]. 馬嘉,周明天,陳虹. 計算機應(yīng)用研究. 2007(05)
[8]基于GPRS的J2ME運行平臺在嵌入式Linux下的實現(xiàn)[J]. 黃文超,徐木生,陸以勤. 計算機應(yīng)用研究. 2007(01)
[9]基于ReWorks的礦山設(shè)備控制系統(tǒng)設(shè)計[J]. 石磊,樊留群,李輝. 微處理機. 2006(05)
[10]嵌入式JAVA虛擬機的加速改造[J]. 劉輝,陳家駿. 微計算機信息. 2006(17)
本文編號:3635663
【文章來源】:復(fù)旦大學(xué)上海市211工程院校985工程院校教育部直屬院校
【文章頁數(shù)】:49 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
ABSTRACT
第1章 緒論
1.1. 課題背景
1.2. 研究的目的和意義
1.3. 國內(nèi)外研究現(xiàn)狀
1.3.1. J2ME的組織結(jié)構(gòu)和系統(tǒng)
1.3.2. Java虛擬機移植
1.3.3. Java虛擬機性能提升
1.3.4. 嵌入式操作系統(tǒng)的應(yīng)用
1.4. 本文主要內(nèi)容
1.5. 章節(jié)安排
第2章 J2ME技術(shù)
2.1. 嵌入式系統(tǒng)簡介
2.2. J2ME組成
2.3. 嵌入式JAVA虛擬機的選擇
2.4. KVM運行過程
第3章 J2ME移植到REWORKS上的方法
3.1. 移植的步驟
3.2. 圖形系統(tǒng)層面的移植
3.2.1. X11簡介
3.2.2. DirectFB簡介
3.2.3. 圖形界面移植的方法
3.3. 操作系統(tǒng)層面的移植
3.3.1. POSIX標(biāo)準(zhǔn)簡介
3.3.2. Linux和ReWorks共同遵循POSIX標(biāo)準(zhǔn)
3.3.3. 操作系統(tǒng)層面移植的方法
第4章 J2ME各模塊的移植順序
4.1. 各模塊移植的順序
4.2. 源代碼結(jié)構(gòu)
4.2.1. CLDC
4.2.2. MIDP
4.3. 源代碼文件列表
4.4. 模塊-文件對應(yīng)關(guān)系
第5章 J2ME平臺移植的實現(xiàn)
5.1. 將KVM移植到WINDOWS平臺
5.1.1. 平臺工具
5.1.2. 原理說明
5.1.3. 具體操作
5.2. 將KVM移植到LINUX平臺
5.2.1. 平臺工具
5.2.2. 原理說明
5.2.3. 具體操作
5.3. 搭建HTTP服務(wù)器,實現(xiàn)OTA下載
5.3.1. 平臺工具
5.3.2. 原理說明
5.3.3. 具體操作
5.4. 搭建DIRECTFB環(huán)境
5.4.1. 平臺工具
5.4.2. 原理說明
5.4.3. 具體操作
5.5. 移植MIDP到DIRECTFB圖形系統(tǒng)
5.5.1. 確定需要修改的文件
5.5.2. 代碼修改
5.6. 將MIDP移植到REWORKS平臺上
5.6.1. 移植MIDP到ReWorks虛擬機
5.6.2. 移植MIDP到ReWorks虛擬機
5.7. 增強MIDP的功能
第6章 平臺相關(guān)的問題和解決方案
6.1. 圖形系統(tǒng)層面的移植遇到的問題
6.1.1. 效率低下的bug
6.1.2. 顯示bug
6.2. 操作系統(tǒng)層面的移植遇到的問題
6.2.1. ReWorks操作系統(tǒng)不支持的函數(shù)
6.2.2. 開發(fā)板上下載死機的bug
第7章 總結(jié)和進(jìn)一步工作
7.1. 全文總結(jié)
7.2. 不足和展望
參考文獻(xiàn)
致謝
【參考文獻(xiàn)】:
期刊論文
[1]嵌入式系統(tǒng)的發(fā)展與應(yīng)用[J]. 邢曉敏. 中國水運(下半月). 2011(06)
[2]ReWorks嵌入式操作系統(tǒng)在船舶PMS上的應(yīng)用[J]. 管洋,戚正偉. 船舶工程. 2010(01)
[3]MIPS目標(biāo)平臺CLDC的Java虛擬機移植[J]. 李強. 單片機與嵌入式系統(tǒng)應(yīng)用. 2009(12)
[4]基于ReWorks的嵌入式電力推進(jìn)控制軟件[J]. 申岳,顧偉,康偉. 上海海事大學(xué)學(xué)報. 2009(03)
[5]基于S3C4510B芯片KVM虛擬機的移植和測試[J]. 周顯軍,李眾立,張俊然. 微計算機信息. 2007(29)
[6]Java虛擬機向ARM平臺的移植[J]. 袁文菊,孫天澤,李梅. 微計算機信息. 2007(23)
[7]一種基于ARM7的嵌入式Java虛擬機性能優(yōu)化技術(shù)研究[J]. 馬嘉,周明天,陳虹. 計算機應(yīng)用研究. 2007(05)
[8]基于GPRS的J2ME運行平臺在嵌入式Linux下的實現(xiàn)[J]. 黃文超,徐木生,陸以勤. 計算機應(yīng)用研究. 2007(01)
[9]基于ReWorks的礦山設(shè)備控制系統(tǒng)設(shè)計[J]. 石磊,樊留群,李輝. 微處理機. 2006(05)
[10]嵌入式JAVA虛擬機的加速改造[J]. 劉輝,陳家駿. 微計算機信息. 2006(17)
本文編號:3635663
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3635663.html
最近更新
教材專著