精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Eclipse如何解決物聯網Java API的問題

PCB線路板打樣 ? 來源:LONG ? 2019-08-07 14:32 ? 次閱讀

到2020年,分析師預測到達到200億臺IoT設備將需要很多開發人員快速工作。幫助加速開發的一種方法是從硬件方面抽象應用程序端,以便許多不同的最終產品可以來自少數幾個硬件平臺。 Eclipse Foundation已經開設了一個承諾如此做的項目:Eclipse Edje。

上周在EclipseCon上宣布的Eclipse Edje開源物聯網項目將定義一組應用程序編程接口(API)資源受限的設備,提供物聯網應用程序必不可少的基本服務。它旨在提供一個標準庫,形成硬件抽象層(HAL),用于關鍵的微控制器功能,如GPIO,PWM,LCD,UART等。該項目最初將利用MicroEJ的代碼貢獻,但歡迎并鼓勵新貢獻者通過Eclipse Foundation工作。

這種方法的優點很多。首先,它允許應用軟件開發人員在不需要手頭硬件甚至完全定義的情況下工作。只要硬件將提供API所要求的基本資源,軟件就不會真正關心。因此,應用程序開發人員不僅可以在沒有硬件準備的情況下工作,他們創建的應用程序也可以在支持API的任

是的,這確實意味著一旦HAL準備好就必須將HAL移植到項目硬件上,但這不應該是創建應用程序的任務非常棒。此外,Edje項目旨在(最終)為可用的硬件和軟件平臺提供參考實現。如果開發團隊正在使用這些現有平臺之一,那么移植已經完成。最糟糕的是,團隊可以在移植到其獨特平臺時遵循一個工作模板。

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

Edje API適用于Java語言。 Java Edge將使用的是Java J2SE,Java J2SE Embedded,MicroEJ和Android的交集。它包括java.land,java.util,java.io等。它們至少提供三種基本服務:控制器通信接口,外設管理以及數字和模擬IO。控制器接口目前包括UART,SPI,CANI2C。外設管理提供平臺上的外設列表(片上MCU,板載設備和外部設備),并在拔出或插入電源時通知.IO服務從Arduino中獲取外觀并提供能力管理各個控制器引腳。 API通過其端口和ID識別引腳,并且可以處理特定于MCU,特定于板或行業標準(如Ardiuno)的身份。

Java之前已經嘗試過作為物聯網平臺的基礎。 Eclipse的KURA,OpenJDK項目甚至Android等項目都使用了相對較大,功能強大的硬件系統。但是沒有一個被證明可以擴展到微控制器領域。 Edje旨在克服它們的局限性,并將Java可編程性應用于甚至小型物聯網設計。無論這個特定項目是否實現其目標或獲得廣泛認可,它都是物聯網發展必須最終成為先例的預兆。正如我在博客中所指出的那樣平臺是嵌入式開發的未來,使用有針對性的手工制作軟件創建自定義硬件的傳統方法正在變得邊緣化。像Edje項目這樣的方法將繼續出現,并成為越來越多的物聯網設計的基礎。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Eclipse
    +關注

    關注

    1

    文章

    114

    瀏覽量

    21414
  • PCB打樣
    +關注

    關注

    17

    文章

    2968

    瀏覽量

    21656
  • 華強PCB
    +關注

    關注

    8

    文章

    1831

    瀏覽量

    27726
  • 華強pcb線路板打樣

    關注

    5

    文章

    14629

    瀏覽量

    42983
收藏 人收藏

    評論

    相關推薦

    已經安裝了Java,且依然提示安裝Java是為什么?

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

    何解Eclipse Marketplace錯誤問題?

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

    微信小程序連接阿里云聯網平臺云端API實現聯操控

    微信小程序連接阿里云聯網平臺云端API實現聯操控03-25其中包含cryptojs、uuid生成模塊,還有用于微信小程序連接阿里云
    發表于 08-18 06:28

    用于聯網開發的java

    用于聯網開發的Java聯網是將許多日常設備以某種方式計算機化并連接到互聯網的想法。它是各種不
    發表于 12-24 14:12

    JAVA eclipse中文教程

    JAVA eclipse中文教程:0.環境說明 71.Eclipse簡介 81.1歷史背景 81.2開發原始碼軟體 91.3 Eclipse版本
    發表于 12-06 13:58 ?315次下載

    高手總結java常用API(免費下載)

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

    Java聯網

    0.1 Java聯網 許多嵌入式系統采用的是運算性能、存儲器容量相對較低的8位單片機,它們也通常采用專屬的庫和開發工具,并且多采用C/C++語言開發。就像電視機、空調等家電,逐漸脫離單獨運作
    發表于 09-27 10:55 ?0次下載

    聯網API變現的方法探究

    對于聯網來說API的重要性不言而喻,然而如何將API變現也是一個早晚要面對的問題。 這里我們為大家總結了九種從
    發表于 10-11 10:43 ?0次下載
    <b class='flag-5'>物</b><b class='flag-5'>聯網</b><b class='flag-5'>API</b>變現的方法探究

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

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

    Eclipse Kura聯網網關軟件介紹(一)——概述

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

    使用JavaEclipse Kura進行聯網設備管理

      先進的基于 Java 的設備應用程序框架抽象了硬件和網絡子系統的復雜性,簡化了跨平臺聯網應用程序的開發、重用和遠程管理。這種以 IT 為中心的設備管理方法的開源和商業變體現已上市。
    的頭像 發表于 09-10 16:22 ?3073次閱讀
    使用<b class='flag-5'>Java</b>和<b class='flag-5'>Eclipse</b> Kura進行<b class='flag-5'>物</b><b class='flag-5'>聯網</b>設備管理

    eclipse怎么運行java項目

    Eclipse中運行Java項目是非常簡單的。下面了解一下如何在Eclipse中運行Java項目。 首先,確保您已經在Eclipse中創建
    的頭像 發表于 12-06 11:25 ?1953次閱讀

    eclipse怎么使用命令行

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

    eclipse設置java運行環境

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

    idea可以運行eclipse項目嗎

    可以運行Eclipse項目。Eclipse是一個開發環境,主要用于Java程序的開發,但它也支持其他編程語言如C++、Python等。通過Eclipse,開發人員可以編寫、調試和運行各
    的頭像 發表于 12-06 13:57 ?2214次閱讀