AndoridThings
AndroidThings是Google推出的平臺,旨在幫助Android開發(fā)者打造物聯(lián)網(wǎng)設(shè)備。這個平臺還支持強大的應(yīng)用,例如視頻與音頻處理以及通過TensorFlow進行板載機器學(xué)習。它繼承Brillo的功能外,還增加了AndroidAPI和Google服務(wù)的支持,以及一些AndroidThings的支持庫。
AndroidThings最早是在2015年谷歌全球開發(fā)大會上出現(xiàn)的,谷歌對外宣布將會開發(fā)一個面向物聯(lián)網(wǎng)設(shè)備的安卓操作系統(tǒng),一開始被命名為「Brillo」。它其實就類似安卓系統(tǒng)的一個分支版本,類似于面向智能手表和穿戴設(shè)備推出的AndroidWear等;2016年12月,谷歌第一次對外公布了AndroidThings的開發(fā)者預(yù)覽版本。
根據(jù)谷歌的介紹,AndroidThings和手機版安卓系統(tǒng)一樣,也會提供大量的安卓開發(fā)接口和谷歌基礎(chǔ)服務(wù),可以讓物聯(lián)網(wǎng)設(shè)備的開發(fā)者快速進行功能開發(fā)。據(jù)悉,谷歌圍繞物聯(lián)網(wǎng)設(shè)備提供的服務(wù)有「谷歌云平臺」,「谷歌Play服務(wù)」、以及「AndroidStudio」開發(fā)工具。
華為LiteOS
說到華為的物聯(lián)網(wǎng)領(lǐng)域布局,可能大家耳熟能詳?shù)囊粋€詞就是「鴻蒙」,但其實鴻蒙OS和LiteOS有所不同。
嚴格來說,目前,二者之間是包含關(guān)系,LiteOS是華為布局于物聯(lián)網(wǎng)設(shè)備領(lǐng)域的底層操作系統(tǒng),而鴻蒙OS是華為布局于智能設(shè)備領(lǐng)域的底層操作系統(tǒng),包含了LiteOS的軟件代碼,也就是說LiteOS是鴻蒙體系中的一個內(nèi)核。
據(jù)了解,華為LiteOS是驅(qū)動萬物感知、互聯(lián)、智能,可廣泛應(yīng)用于面向個人、家庭和行業(yè)的物聯(lián)網(wǎng)產(chǎn)品和解決方案。其具備創(chuàng)新式系統(tǒng)設(shè)計,可最大限度降低系統(tǒng)功耗,在特定場景下,能減少60%功耗開銷;能提供E2E物聯(lián)網(wǎng)領(lǐng)域性技術(shù)棧,快速構(gòu)建不同應(yīng)用場景下的TurnKey解決方案;可復(fù)制華為在消費者、運營商和企業(yè)領(lǐng)域成功商業(yè)實踐和優(yōu)秀經(jīng)驗,助力合作伙伴商業(yè)成功。
華為LiteOS基礎(chǔ)內(nèi)核支持任務(wù)管理、內(nèi)存管理、時間管理、通信機制、中斷管理、隊列管理、事件管理、定時器等操作系統(tǒng)基礎(chǔ)組件,更好地支持低功耗場景,支持tickless機制,支持定時器對齊。同時提供端云協(xié)同能力,集成了LwM2M、CoAP、mbedtls、LwIP全套IoT互聯(lián)協(xié)議棧,且在LwM2M的基礎(chǔ)上,提供了AgentTiny模塊,用戶只需關(guān)注自身的應(yīng)用,而不必關(guān)注LwM2M實現(xiàn)細節(jié),直接使用AgentTiny封裝的接口即可簡單快速實現(xiàn)與云平臺安全可靠的連接。
RTX
RTX是ARM公司的一款嵌入式實時操作系統(tǒng),使用標準的C結(jié)構(gòu)編寫,運用RealView編譯器進行編譯。不僅僅是一個實時內(nèi)核,還具備豐富的中間層組件,不但免費,而且代碼也是開放的。
RTX的主要功能除了對任務(wù)(進程)的開始和終止以外,還支持進程通信,例如任務(wù)的同步、共享資源(外設(shè)或內(nèi)存)的管理、任務(wù)之間消息的傳遞。開發(fā)者可以使用基本函數(shù)去開啟實時運行器,去開始和終結(jié)任務(wù),以及去傳遞任務(wù)間的控制(輪轉(zhuǎn)調(diào)度)。開發(fā)者可以賦予任務(wù)優(yōu)先級。
RTX的主要特點包括:支持時間片,搶占式和合作式調(diào)度。不限制數(shù)量的任務(wù),每個任務(wù)都具有254的優(yōu)先級。不限制數(shù)量的信號量,互斥信號量,消息郵箱和軟定時器。支持多線程和線程安全操作。使用MDK基于對話框的配置向?qū)В梢院芊奖愕耐瓿蒑DK的配置。
搜浪信息科技發(fā)展(上海)有限公司 備案號:滬ICP備17005676號