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

Java開發(fā)者必備的效率工具——Perforce JRebel是什么?為什么很多Java開發(fā)者在用?

龍芯主板是安全可信基石,可守護信息資產
龍芯中科榮獲2024年度信息技術應用創(chuàng)新工作委員會卓越貢獻成員單位
芯盛智能榮獲2024年信息技術應用創(chuàng)新工作委員會卓越貢獻成員單位
飛騰助力首屆教育信息技術應用創(chuàng)新大賽圓滿落幕
有方科技參編的信息技術團體標準發(fā)布
龍芯中科助力2024首屆教育信息技術應用創(chuàng)新大賽成功舉辦
SSM框架在Java開發(fā)中的應用 如何使用SSM進行web開發(fā)
中科創(chuàng)達榮獲2024年軟件和信息技術服務優(yōu)秀企業(yè)
信創(chuàng)國產化背景下的工控主板發(fā)展現(xiàn)狀
加速鯤鵬落地!拓維信息信創(chuàng)遷移工具榮獲鯤鵬原生開發(fā)技術認證

梯度科技入選2023年信息技術應用創(chuàng)新解決方案名單
華納云:java web和java有什么區(qū)別java web和java有什么區(qū)別

評論