十分鍾,看完物聯網操作系統分析報告!


一、LuatOS

 
LuatOS 是目前物聯網場景唯一能夠給工程師完整過程的開發,讓工程師只聚焦業務邏輯,不花費過多時間在工具的熟悉,算法的研究,調試環境的搭建,以及代碼陷阱的預防的操作系統。
 
具體來說,LuatOS 實現了如下的幾個功能:

1、實現了市面上主流的加密算法;

2、完成了主流雲平台的對接,包括阿里雲,機智雲,騰訊雲,華為雲,onenet(中移動雲),電信雲,塗鴉雲等等;

3、適配了市面上主流的各種傳感器和主流外設;

4、內嵌了一個實現簡單,調試簡單的 GUI 系統,方便客戶設計用戶的人機圖形交互界面;

5、實現了主流的物聯網通信協議,包括TCP、UDP,FTP,HTTP,HTTPS,MQTT,COAP;

6、內嵌了定位服務,包括基站定位和WIFI定位;

7、內嵌了時間同步,域名解析等常用的物聯網功能;

8、用戶采用Lua腳本語言進行業務的開發,學習成本低,調試成本低,維護成本低,把開發物聯網應用的工程師數量擴展了一個數量級;

9、搭配了完善的工具鏈和集成開發環境,包含了編輯器,調試器,燒錄器,單步跟蹤,項目管理,遠程調試,用戶不需要再尋找額外的任何工具即可完成一站式開發;

10、配備了完成的遠程升級平台,用戶無需自己研發遠程升級系統。

11、LuatOS 不關注RTOS內核,事實上,FreeRTOS,Alios, RT-Thread,ThreadX都已經成為LuatOS支持的內核。 主芯片原生調試了哪個內核,LuatOS 不會更改這個內核,只在這個內核基礎上添加跨內核和跨芯片的應用框架。
 
以上的這些功能, 在全球物聯網行業,只有LuatOS一家全部實現,並且擁有4萬的工程師用戶群。 同時,LuatOS目前仍然在加大研發投入,加速迭代中,將會越來越成為遠遠超出其他操作系統用戶數的物聯網操作系統。
 


 

二、FreeRTOS

 
FreeRTOS只提供內核,這個內核也是支撐LuatOS的內核之一。

FreeRTOS 只負責在芯片上讓系統能“跑”起來,不支持LuatOS設計的所有應用邏輯和應用庫。freeRTOS只是一個硬件級別的底層操作系統內核,用戶基於FreeRTOS如果開發業務的話,還需要做大量的造輪子工作。

FreeRTOS 和LuatOS 的關系,相當於電腦BIOS系統和Windows 的關系, FreeRTOS 是 電腦BIOS系統,LuatOS 相當於 Windows。
 


 

三、 鴻蒙

 
鴻蒙有兩個分支,Harmony和OpenHarmony。

Harmony是面向手機的系統,對標安卓,這里不做討論。

OpenHarmony 是面向物聯網的操作系統, 當前以智能家居的場景起步開始發展用戶。

OpenHarmony 當前支持的硬件僅僅是海思自己的三款CPU,后續還沒有支持其他CPU 的計划;

OpenHarmony 的目標是提供一站式的物聯網操作系統,和LuatOS 有一些類似,但是因為起步較晚,所以當前的很多功能還不具備,工具鏈不成熟,GUI系統不成熟,調試環境也不成熟,應用庫不成熟,主流的傳感器也沒有做適配。

假如華為能夠更關注工程師群體,針對工程師群體做互動,建社區,堅持優化OpenHarmony 的開發體驗,3年后,可能會初步具備挑戰 LuatOS 的可能性。

但是,目前,還沒看到華為有更關注工程師,為工程師服務的苗頭。
 


 

四、RTT

RTT全稱是RT-Thread,提供了操作系統內核、聯網、UI(人機界面)等功能;

RTT 從誕生到現在,已經經歷了15年。

但是,在商用領域,極少有芯片采用 RTT 系統開發產品,工程師群體用 RTT 量產的比例也非常低。

蜂窩通信的主芯片也沒有一家采用RTT作為操作系統。

RTT 相比 LuatOS,功能上有些過於簡單,工具鏈也不夠完善,物聯網常用的場景,RTT 幾乎沒有覆蓋。

RTT 過多關注於兼容 POSIX編程接口,沒有從物聯網行業場景入手去給出解決方案,導致市場化的前景非常不明確。

如果 RTT 結合硬件產品,更加擁抱物聯網場景, 會越來越被主流開發者遠離。
 


 

五、ALIOS

ALIOS things是阿里雲IOT推出的一款操作系統,本意是為了增加阿里雲的物聯網設備的連接數。

阿里團隊的基因是互聯網公司,導致 AliOS 誕生之日起,就帶着急功近利的風格,只追求芯片植入數量,不追求用戶體驗,導致推出這幾年來,操作系統本身的進展幾乎停滯不前,僅僅是在媒體宣傳投入更多資源。

直到今天,AliOS 的用戶社區還沒建立,資料庫也不見蹤影,和LuatOS 相比,物聯網場景該有的功能,幾乎都沒有實現。

AliOS 在未來可預見的3年內,在物聯網場景的開發體驗上,都沒有辦法和LuatOS相提並論。
 


 

總結

在物聯網的場景下, LuatOS 是當前唯一一款能夠真正給工程師帶來大幅度的開發效率提升的操作系統。

之所以會這樣,核心原因是LuatOS 的開發團隊,真正是站在工程師的角度,七年如一日,不求短期回報,不斷的把LuatOS 的各個功能優化,升級。

正是LuatOS這種用戶體驗永無止境的心態,造就了今天LuatOS 的市場份額和用戶粘性。

這個用戶體驗和用戶粘性,是靠真誠為工程師考慮,追求長期社會價值,以時間為壁壘搭建起來的。

短期通過砸錢,造勢,都無法達到這個目標。

因為,操作系統,還是需要一點一滴的積累,才能贏得用戶的信任。
 

上海合宙通信模塊 - 合宙Luat,讓萬物互聯更簡單


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM