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

搜浪信息科技發(fā)展(上海)有限公司 備案號:滬ICP備17005676號