国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

物聯網操作系統應該怎么選?

發布時間:2018-6-7 17:22    發布者:x286212455

物聯網大致可分為感知層、網絡層、設備管理層、應用層等四個層次。其中最能體現物聯網特征的,就是物聯網的感知層。感知層由各種各樣的傳感器、協議轉換網關、通信網關、智能終端等終端設備組成。這些終端大部分都是具備計算能力的微型計算機。運行在這些終端上最重要的系統軟件就是所謂的物聯網操作系統。對于物聯網發展而言,“碎片化”是主要的問題,其中芯片、傳感器、通信協議、應用場景千差萬別。比如無線通信標準,有Wi-Fi、BLE、ZigBeeNFC、Thread、NB-IoT、LoRa、Sigfox、Gprs、4G等。很明顯,技術方案不統一,體系結構不一致,阻礙了物聯網的發展,也局限了物聯網的互聯互通。但從已有產品和宣傳信息來看,其基本的技術特征已初顯端倪。概括來講,物聯網操作系統應具有以下技術特征:

1、跨硬件平臺

物聯網應用最重要的是必須跨硬件平臺運行,即編寫的物聯網應用程序,能夠在多種不同的目標硬件設備上運行,而不用重新修改甚至編譯應用程序。如果開發語言不是跨硬件平臺的,只針對一種硬件平臺開發,當面對硬件配置各不相同和物聯網設備的千差萬別時,就需要針對不同的CPU類型,不同的硬件配置,分別進行開發和部署,這顯然是無法滿足物聯網硬件碎片化特征的需要。由于物聯網設備硬件配置千差萬別,硬件與軟件不匹配則導致的錯誤會大大增加。而采用跨硬件平臺開發語言的好處,就是可以限制錯誤范圍,不會因為應用程序層面的錯誤,而導致整個系統崩潰。安卓系統就是采用去跨硬件平臺的構架,才能夠在不同硬件配置的手機上運行相同的應用程序,大大降低了應用程序的開發工作量。

2、面向對象機制

所謂的面向對象,就是在編程的時候盡可能去模擬真實的現實世界,按照現實世界中的邏輯去處理問題,分析問題,更容易解決大型的復雜的業務邏輯。在物聯網領域,面向對象編程方法,可以讓程序員以更接近現實世界的方式來理解應用場景,建立程序開發模型,把每個物體都可以抽象為程序開發領域的一個對象,通過不同對象之間的消息交互,可以快速完成復雜的應用系統開發,同時也可以簡化開發維護過程,降低開發成本,加快開發速度。相比傳統的模塊化編程,面向對象編程更適合物聯網應用開發,也更具有價值。

3、高效的開發方式

C和C++都更接近底層設計,當你在需要對硬件進行非常精細的監測和控制時,他們都是很好的選擇,但這也意味著所寫出的代碼移植性比較差。而Java是一種面向對象的開發語言,擁有非常好的移植性,編譯器中幾乎不存在任何硬件依賴性。為了實現對特定硬件部分的精準控制,Java需要借助硬件所支持的庫并從中調用通用代碼。從經濟角度上看,Java是一門非常強大的語言,對Java代碼的一次投入可以在多個不同的平臺收獲果實。Java同時也是當前人氣最高的主流編程語言之一,被應用于成千上萬計算機科學與電子工程技術項目當中。因此懂得Java的人才可以從市場上輕松找到。

4、開發組件豐富

物聯網操作系統因為是對物應用場景的感知和控制,感知的方式千差萬別,應用場景各不相同,同時哪怕最簡單的物聯網設備也要具無線和有線的聯網功能,網絡通信協議的多樣性,云端接入的復雜性,都要求物聯網操作系統具備豐富組件支持,把常用的傳感器和聯網協議和云接入方案,全部按照組件的形式開放出來,使用者不需要關心太多的物理層功能,專心進行業務邏輯處理,加快物聯網產品上市速度。

5、占用極低的硬件資源

物聯網是一個數以千億計設備總量的市場,他的特點就是品種多,數量多,對硬件成本要求苛刻,這就要求物聯網操作系統運行的硬件平臺不能太高,要平衡開發效率和硬件成本的關系。


物聯網碎片化特點必將導致物聯網操作系統的多樣性。短時間內,很難形成像智能手機中Android和ios兩家獨占市場的局面,以下簡單介紹幾款物聯網操作系統。

1. AliOS Things

面向IoT領域的輕量級物聯網嵌入式操作系統,搭建云端一體化IoT基礎設備。 基于Linux平臺,提供MCU虛擬化環境,開發者直接在Linux平臺上開發硬件無關的IoT應用和軟件庫,使用GDB/Valgrind/SystemTap等PC平臺工具診斷開發問題。

2. Andorid Things

作為 Andorid 系統的一個分支版本,類似于可穿戴和智能手表用的Andorid Wear。使用一種名為 Weave的通信協議,實現設備與云端相連,并且與谷歌助手等服務交互,面向所有Java開發者。該操作系統能夠支持一系列物聯網設備的計算平臺,其中包括英特爾Edison 平臺,NXP公司的Pico平臺,以及“黑莓派3”。

3. RUFF

采用JavaScript語言,專為硬件開發而設計,兼容多個平臺的運行環境,不僅支持嵌入式Linux,還支持MCU單片機領域等。擁有大量的開發API接口,也能在Rapsberry Pi等常見開發板上運行。

4. mbed OS

ARM開發,專門為運行ARM處理器的物聯網設備而設計。包含了C++應用程序網絡,公司也提供其他開發工具和相關的設備服務器。默認情況下,mbed OS是事件驅動的單線程架構,而非多線程(實時操作系統)環境。

5. 鈦極OS

該系統基于Java語言進行嵌入式開發,將Java虛擬機移植到低資源MCU芯片中,由內核掌管底層硬件資源,實現軟硬件分離,伸縮性非常強,可以在編譯時,裁剪掉不需要的模塊,來匹配低端硬件的需求。不僅可以更好的擴大物聯網應用程序的運行范圍,而且能夠降低開發效率和開發難度,快速推動物聯網生態圈發展。


從技術層面看,物聯網操作系統仍處在研發階段,至今尚無一個比較完善的可商業應用的物聯網標準操作系統,物聯網時代最大的問題之一就在于溝通,不同設備之間不同標準的溝通、軟件與硬件的溝通。而采用Java來開發智能硬件的鈦極OS實現了這種溝通的可行性,并保證了溝通的實效性和高效化。全球又有大量的Java開發者,根據Oracle和ARM估計,全球大約有45萬的嵌入式軟件工程師,而IT業約有900萬的Java開發人員。這無疑是給物聯網行業帶來了巨大的增長潛力。


本文地址:http://m.qingdxww.cn/thread-526934-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • Chiptorials——如何使用ATECC608 TrustFLEX實現公鑰輪換
  • 無線充電基礎知識及應用培訓教程
  • FPGA設計流程培訓教程
  • Chiptorials ——如何將CryptoAuthLib庫用于Microchip安全身份驗證IC
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 不卡一级毛片免费高清 | 中文字幕精品一区二区日本大胸 | 色综合天天综合网站中国 | 久久99热精品这里久久精品 | 91爱视频 | 国产极品粉嫩 | 天堂成人影院 | 日本欧美一区二区三区视频 | 欧美在线成人免费国产 | 亚洲一区二区三区福利在线 | 黄页大全在线观看 | 免费99视频有精品视频高清 | 日韩一级视频免费观看 | 久久福利资源站免费观看i 久久福利资源网站免费看 久久福利影院 | 91riav| 全天免费91计划网 | 国产精品国语对白 | 精品欧美高清一区二区免费 | 96精品专区国产在线观看高清 | 羞羞视频免费网站在线 | 黄网站色年片在线观看 | 国产亚洲精aa在线观看香蕉 | 免费观看理论片毛片 | 久久综合免费视频 | 黄页免费在线观看 | 亚洲精品色婷婷在线影院麻豆 | 国产99在线| 手机看片高清日韩精品 | 日本高清色www | 深夜福利国产精品亚洲尤物 | 久久久久久福利 | 四虎影视最新网站在线播放 | 国产日本欧美在线观看乱码 | 午夜国产羞羞视频免费网站 | 夜夜艹天天干 | 国产69精品久久久久999三级 | 国产免费观看a大片的网站 国产免费高清在线精品一区 | 国产二三区 | 精品区卡一卡2卡三免费 | 成人免费久久精品国产片久久影院 | 日韩福利影院 |