隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,Java語言以其簡單可靠,安全性高,可移植性強(qiáng)等特點得到極大普及,長期占據(jù)編程語言排行榜第一的位置。開發(fā)者使用Java語言開發(fā)應(yīng)用程序,可以達(dá)到“一次編譯,到處運行”的目的。
所謂“一次編譯”是指對于開發(fā)者而言,只需要使用Java編譯工具對Java源文件(.java文件)進(jìn)行一次編譯,生成字節(jié)碼文件(.class文件);而“到處運行”是指字節(jié)碼.class文件可以運行在所有裝有Java運行環(huán)境(JRE - Java Runtime Environment)的設(shè)備上運行。只要設(shè)備上裝有對應(yīng)操作系統(tǒng)的JRE,就能運行所有.class文件,無需再次編譯。
Java語言編譯執(zhí)行示意圖
為了實現(xiàn)對Java應(yīng)用程序的支持,英創(chuàng)在Linux的文件系統(tǒng)中移植了針對嵌入式Linux的JRE。JRE的運行需要占用的內(nèi)存超過100MB,英創(chuàng)的ESM335x、ESM6800和ESM6802三種產(chǎn)品線的主板可滿足Java虛擬對硬件環(huán)境的要求。另一方面,ESM335x和ESM6800受NandFlash容量限制,預(yù)裝了JRE的ESM335x和ESM6800主板,將不再支持QT。
鑒于英創(chuàng)主板主要應(yīng)用于工業(yè)控制和通信管理領(lǐng)域,所以英創(chuàng)提供的Java硬件支持包主要包括對以太網(wǎng)口、串口、CAN、GPIO、SPI、I2C等工控接口的支持。目前暫時還不支持對顯示接口(/dev/fb0)的訪問。英創(chuàng)將提供訪問硬件所需的名為libemtronixhardware.so的動態(tài)庫和相關(guān)接口Java類源文件給客戶。libemtronixhardware.so完全符合JNI規(guī)范,用戶加載之后,即可通過英創(chuàng)提供的java類,訪問硬件接口。為了讓用戶能夠快速熟悉英創(chuàng)主板上的Java程序開發(fā),英創(chuàng)提供了完整的開發(fā)環(huán)境和應(yīng)用示例,用戶可以按如下步驟配置學(xué)習(xí)Java應(yīng)用程序開發(fā)。在此過程中如果遇到問題,請參閱下載文檔:《英創(chuàng)主板JAVA應(yīng)用開發(fā)簡介》中的“7、常見問題Q&A”。如果不能解決問題,請通過電話或者郵件聯(lián)系我們。
-
Linux
+關(guān)注
關(guān)注
87文章
11304瀏覽量
209536 -
嵌入式主板
+關(guān)注
關(guān)注
7文章
6085瀏覽量
35344
發(fā)布評論請先 登錄
相關(guān)推薦
評論