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