99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Eclipse如何解決物聯(lián)網(wǎng)Java API的問(wèn)題

PCB線路板打樣 ? 來(lái)源:LONG ? 2019-08-07 14:32 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

到2020年,分析師預(yù)測(cè)到達(dá)到200億臺(tái)IoT設(shè)備將需要很多開(kāi)發(fā)人員快速工作。幫助加速開(kāi)發(fā)的一種方法是從硬件方面抽象應(yīng)用程序端,以便許多不同的最終產(chǎn)品可以來(lái)自少數(shù)幾個(gè)硬件平臺(tái)。 Eclipse Foundation已經(jīng)開(kāi)設(shè)了一個(gè)承諾如此做的項(xiàng)目:Eclipse Edje。

上周在EclipseCon上宣布的Eclipse Edje開(kāi)源物聯(lián)網(wǎng)項(xiàng)目將定義一組應(yīng)用程序編程接口(API)資源受限的設(shè)備,提供物聯(lián)網(wǎng)應(yīng)用程序必不可少的基本服務(wù)。它旨在提供一個(gè)標(biāo)準(zhǔn)庫(kù),形成硬件抽象層(HAL),用于關(guān)鍵的微控制器功能,如GPIO,PWM,LCD,UART等。該項(xiàng)目最初將利用MicroEJ的代碼貢獻(xiàn),但歡迎并鼓勵(lì)新貢獻(xiàn)者通過(guò)Eclipse Foundation工作。

這種方法的優(yōu)點(diǎn)很多。首先,它允許應(yīng)用軟件開(kāi)發(fā)人員在不需要手頭硬件甚至完全定義的情況下工作。只要硬件將提供API所要求的基本資源,軟件就不會(huì)真正關(guān)心。因此,應(yīng)用程序開(kāi)發(fā)人員不僅可以在沒(méi)有硬件準(zhǔn)備的情況下工作,他們創(chuàng)建的應(yīng)用程序也可以在支持API的任

是的,這確實(shí)意味著一旦HAL準(zhǔn)備好就必須將HAL移植到項(xiàng)目硬件上,但這不應(yīng)該是創(chuàng)建應(yīng)用程序的任務(wù)非常棒。此外,Edje項(xiàng)目旨在(最終)為可用的硬件和軟件平臺(tái)提供參考實(shí)現(xiàn)。如果開(kāi)發(fā)團(tuán)隊(duì)正在使用這些現(xiàn)有平臺(tái)之一,那么移植已經(jīng)完成。最糟糕的是,團(tuán)隊(duì)可以在移植到其獨(dú)特平臺(tái)時(shí)遵循一個(gè)工作模板。

目前,Edje項(xiàng)目的目標(biāo)是32位ARM處理器實(shí)現(xiàn)。這意味著來(lái)自MicrochipNXP,Renesas和STMicroelectronics等公司的處理器將可以在Edje實(shí)現(xiàn)中使用。該項(xiàng)目的MicroEJ演示中提到的一些初始參考硬件包括STM32F746G DISCO板和Raspberry Pi 2.這些示例 - 200 MHz,16M閃存機(jī)到900 MHz,1 GB機(jī)器 - 反映了適用范圍HAL - 部分。該項(xiàng)目旨在支持具有低至32 kB RAM和128 kB閃存(運(yùn)行頻率為16 MHz)的32位器件,如Cortex-M0產(chǎn)品。

Edje API適用于Java語(yǔ)言。 Java Edge將使用的是Java J2SE,Java J2SE Embedded,MicroEJ和Android的交集。它包括java.land,java.util,java.io等。它們至少提供三種基本服務(wù):控制器通信接口,外設(shè)管理以及數(shù)字和模擬IO??刂破鹘涌谀壳鞍║ART,SPI,CANI2C。外設(shè)管理提供平臺(tái)上的外設(shè)列表(片上MCU,板載設(shè)備和外部設(shè)備),并在拔出或插入電源時(shí)通知.IO服務(wù)從Arduino中獲取外觀并提供能力管理各個(gè)控制器引腳。 API通過(guò)其端口和ID識(shí)別引腳,并且可以處理特定于MCU,特定于板或行業(yè)標(biāo)準(zhǔn)(如Ardiuno)的身份。

Java之前已經(jīng)嘗試過(guò)作為物聯(lián)網(wǎng)平臺(tái)的基礎(chǔ)。 Eclipse的KURA,OpenJDK項(xiàng)目甚至Android等項(xiàng)目都使用了相對(duì)較大,功能強(qiáng)大的硬件系統(tǒng)。但是沒(méi)有一個(gè)被證明可以擴(kuò)展到微控制器領(lǐng)域。 Edje旨在克服它們的局限性,并將Java可編程性應(yīng)用于甚至小型物聯(lián)網(wǎng)設(shè)計(jì)。無(wú)論這個(gè)特定項(xiàng)目是否實(shí)現(xiàn)其目標(biāo)或獲得廣泛認(rèn)可,它都是物聯(lián)網(wǎng)發(fā)展必須最終成為先例的預(yù)兆。正如我在博客中所指出的那樣平臺(tái)是嵌入式開(kāi)發(fā)的未來(lái),使用有針對(duì)性的手工制作軟件創(chuàng)建自定義硬件的傳統(tǒng)方法正在變得邊緣化。像Edje項(xiàng)目這樣的方法將繼續(xù)出現(xiàn),并成為越來(lái)越多的物聯(lián)網(wǎng)設(shè)計(jì)的基礎(chǔ)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Eclipse
    +關(guān)注

    關(guān)注

    1

    文章

    119

    瀏覽量

    22000
  • PCB打樣
    +關(guān)注

    關(guān)注

    17

    文章

    2977

    瀏覽量

    22578
  • 華強(qiáng)PCB
    +關(guān)注

    關(guān)注

    8

    文章

    1831

    瀏覽量

    28609
  • 華強(qiáng)pcb線路板打樣

    關(guān)注

    5

    文章

    14629

    瀏覽量

    43929
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    已經(jīng)安裝了Java,且依然提示安裝Java是為什么?

    我已經(jīng)在機(jī)器上安裝了最新版的 Java 10,打開(kāi) Cube 卻得到要求安裝 Java 1.7.0_45 的提示。何解?Eclipse CDT 依賴
    發(fā)表于 04-26 06:23

    何解Eclipse Marketplace錯(cuò)誤問(wèn)題?

    =&的win32放大器; java.version = 1.8.0_45&安培;客戶= org.eclipse.epp.mpc.core&安培; product.version
    發(fā)表于 06-26 15:25

    微信小程序連接阿里云聯(lián)網(wǎng)平臺(tái)云端API實(shí)現(xiàn)聯(lián)操控

    微信小程序連接阿里云聯(lián)網(wǎng)平臺(tái)云端API實(shí)現(xiàn)聯(lián)操控03-25其中包含cryptojs、uuid生成模塊,還有用于微信小程序連接阿里云
    發(fā)表于 08-18 06:28

    用于聯(lián)網(wǎng)開(kāi)發(fā)的java

    用于聯(lián)網(wǎng)開(kāi)發(fā)的Java聯(lián)網(wǎng)是將許多日常設(shè)備以某種方式計(jì)算機(jī)化并連接到互聯(lián)網(wǎng)的想法。它是各種不
    發(fā)表于 12-24 14:12

    JAVA eclipse中文教程

    JAVA eclipse中文教程:0.環(huán)境說(shuō)明 71.Eclipse簡(jiǎn)介 81.1歷史背景 81.2開(kāi)發(fā)原始碼軟體 91.3 Eclipse版本
    發(fā)表于 12-06 13:58 ?315次下載

    高手總結(jié)java常用API(免費(fèi)下載)

    高手總結(jié)java常用API(免費(fèi)下載)。
    發(fā)表于 11-06 11:27 ?0次下載

    Java聯(lián)網(wǎng)

    0.1 Java聯(lián)網(wǎng) 許多嵌入式系統(tǒng)采用的是運(yùn)算性能、存儲(chǔ)器容量相對(duì)較低的8位單片機(jī),它們也通常采用專屬的庫(kù)和開(kāi)發(fā)工具,并且多采用C/C++語(yǔ)言開(kāi)發(fā)。就像電視機(jī)、空調(diào)等家電,逐漸脫離單獨(dú)運(yùn)作
    發(fā)表于 09-27 10:55 ?0次下載

    別了Java EE!Eclipse將其正式更名為Jakarta EE

    據(jù)國(guó)外媒體報(bào)道,開(kāi)源組織Eclipse基金會(huì)日前宣布,Java EE(Enterprise Edition)被更名為Jakarta EE。 Java EE更名 Eclipse基金會(huì)高管
    的頭像 發(fā)表于 07-14 11:27 ?4769次閱讀
    別了<b class='flag-5'>Java</b> EE!<b class='flag-5'>Eclipse</b>將其正式更名為Jakarta EE

    Eclipse Kura聯(lián)網(wǎng)網(wǎng)關(guān)軟件介紹(一)——概述

    本文是對(duì)Eclipse Kura聯(lián)網(wǎng)網(wǎng)關(guān)軟件進(jìn)行介紹的系列文章的第一篇。 本文主要從總體上介紹Kura。 作者:與子同袍首發(fā):聯(lián)網(wǎng)前沿技
    發(fā)表于 02-07 11:07 ?8次下載
    <b class='flag-5'>Eclipse</b> Kura<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>網(wǎng)關(guān)軟件介紹(一)——概述

    使用JavaEclipse Kura進(jìn)行聯(lián)網(wǎng)設(shè)備管理

      先進(jìn)的基于 Java 的設(shè)備應(yīng)用程序框架抽象了硬件和網(wǎng)絡(luò)子系統(tǒng)的復(fù)雜性,簡(jiǎn)化了跨平臺(tái)聯(lián)網(wǎng)應(yīng)用程序的開(kāi)發(fā)、重用和遠(yuǎn)程管理。這種以 IT 為中心的設(shè)備管理方法的開(kāi)源和商業(yè)變體現(xiàn)已上市。
    的頭像 發(fā)表于 09-10 16:22 ?3890次閱讀
    使用<b class='flag-5'>Java</b>和<b class='flag-5'>Eclipse</b> Kura進(jìn)行<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>設(shè)備管理

    eclipse怎么運(yùn)行java項(xiàng)目

    Eclipse中運(yùn)行Java項(xiàng)目是非常簡(jiǎn)單的。下面了解一下如何在Eclipse中運(yùn)行Java項(xiàng)目。 首先,確保您已經(jīng)在Eclipse中創(chuàng)建
    的頭像 發(fā)表于 12-06 11:25 ?2539次閱讀

    eclipse怎么使用命令行

    Eclipse是一種功能強(qiáng)大的集成開(kāi)發(fā)環(huán)境(IDE),可用于開(kāi)發(fā)各種類型的應(yīng)用程序,包括Java、C/C++、Python等。雖然Eclipse提供了用戶友好的圖形用戶界面,但有時(shí)候我們可能需要
    的頭像 發(fā)表于 12-06 11:26 ?3724次閱讀

    eclipse設(shè)置java運(yùn)行環(huán)境

    Eclipse中設(shè)置Java運(yùn)行環(huán)境是非常重要的,它能夠確保你的代碼能夠正確地編譯和運(yùn)行。下面介紹如何設(shè)置Java運(yùn)行環(huán)境。 下載和安裝JDK:首先,你需要下載并安裝Java
    的頭像 發(fā)表于 12-06 11:29 ?2054次閱讀

    idea可以運(yùn)行eclipse項(xiàng)目嗎

    可以運(yùn)行Eclipse項(xiàng)目。Eclipse是一個(gè)開(kāi)發(fā)環(huán)境,主要用于Java程序的開(kāi)發(fā),但它也支持其他編程語(yǔ)言如C++、Python等。通過(guò)Eclipse,開(kāi)發(fā)人員可以編寫(xiě)、調(diào)試和運(yùn)行各
    的頭像 發(fā)表于 12-06 13:57 ?2974次閱讀

    使用API Post測(cè)試阿里云聯(lián)網(wǎng)平臺(tái)動(dòng)態(tài)注冊(cè)

    使用API Post測(cè)試阿里云聯(lián)網(wǎng)平臺(tái)動(dòng)態(tài)注冊(cè)
    的頭像 發(fā)表于 10-05 19:08 ?852次閱讀
    使用<b class='flag-5'>API</b> Post測(cè)試阿里云<b class='flag-5'>物</b><b class='flag-5'>聯(lián)網(wǎng)</b>平臺(tái)動(dòng)態(tài)注冊(cè)