亂侃:RT-Thread、Alios Things、Huawei LiteOS誰家強?國產RTOS迎發展新機遇
恰逢美國商務部對ZTE發布禁令,禁止向其銷售硬體和軟體。數天來各種新聞和分析刷變了整個互聯網,連買菜的大媽都在討論美國對ZTE的禁令、中國的半導體。
在被關注的所有話題中大多數層面是國產晶元,各種言論,怒中國半導體之不爭,唉政策之貪婪,嘆社會之浮躁。
但是除了晶元層面,軟體方面更是值得我們去關注。
近兩天刷爆朋友圈的一篇文章《一段關於國產晶元和操作系統的往事》,描述了過去將近20年中國發展國產晶元和操作系統的歷史,具體的大家可以去找原文閱讀。在這篇文中有個觀點:當年繞的過Intel,繞不過微軟。可見系統生態建設之難。然而直到今天我們仍然沒有一個完整的生態操作系統!
但是在嵌入式領域,我們還是有些選擇的。
國產RTOS介紹
先來列列國產嵌入式操作系統吧(以下信息來自各家的官網,部分介紹信息較少)。
RT-Thread-開源,免費,遵循GPLv2+協議(實時操作系統內核及所有開源組件可以免費在商業產品中使用,不需要公布應用程序源碼,沒有潛在商業風險。)。2006年發展至今,由熊譜翔先生帶領並集合開源社區力量開發而成,RT-Thread也是一個組件完整豐富、高度可伸縮、簡易開發、超低功耗、高安全性的物聯網操作系統。RT-Thread具備一個IoT OS平台所需的所有關鍵組件,例如GUI、網路協議棧、安全傳輸、低功耗組件等等。支持市面上所有主流的編譯工具如GCC、Keil、IAR等;支持各類標準介面,如POSIX、CMSIS、C++應用環境、Javascript執行環境等;支持所有主流MCU架構,如ARM Cortex-M/R/A, MIPS, X86, Xtensa, C-Sky, RISC-V,幾乎支持市場上所有主流的MCU和Wi-Fi晶元。廣泛應用於能源、車載、醫療、消費電子等多個行業。
djyos-是由長園深瑞繼保自動化有限公司(簡稱深瑞)主持的開源操作系統嵌入式實時操作系統,採用BSD協議(由於允許使用者修改和重新發布代碼,也允許使用或在BSD代碼上開發商業軟體發布和銷售),djyos 操作系統是以事件為核心進行調度的,這種調度策略使程序員可以按人類認知事物的習慣而不是計算機的習慣來編程。
Alios Things-是 AliOS 家族旗下的、面向 IoT 領域的、輕量級物聯網嵌入式操作系統。 遵循Apache協議(不需要開放源代碼,只需要提及代碼的原出處就可以了),AliOS Things 將致力於搭建雲端一體化 IoT 基礎設施,具備極致性能、極簡開發、雲端一體、豐富組件、安全防護等關鍵能力,並支持終端設備連接到阿里雲 Link。
Huawei LiteOS-Huawei LiteOS 是華為面向IoT領域,構建的「統一物聯網操作系統和中間件軟體平台」,遵循BSD協議(由於允許使用者修改和重新發布代碼,也允許使用或在BSD代碼上開發商業軟體發布和銷售),以輕量級、低功耗,快速啟動,互聯互通,安全等關鍵能力,為開發者提供 「一站式」 完整軟體平台。
對於開發者來說,RTOS的內核基本區別不大,在於個人的使用習慣以及OS的組件、協議的支持等。
總體來說以上幾款RTOS在許可協議上都比較寬鬆,對於商業使用全部免費,基本沒什麼區別。
另一點要提提的是,djyos、AliosThings、Huawei LiteOS背後都是有金主在支撐發展,自帶光環。djyos是長園深瑞繼保自動化有限公司,李嘉誠公司;AliosThings是阿里巴巴在支撐;Huawei LiteOS是華為在支撐。RT-Thread背後運營公司為上海睿賽德電子科技有限公司,無特殊背景。(希望這裡不要造成大公司小公司偏見。djyos是被收購的;RT-Thread堅持發展至今12年,全靠創始人的信念和社區的支持(這一點可能是前面幾款比不上的),對開發者應該說是天生友好,雖無特殊背景,但勝在中立的立場)
國產RTOS小調查結果
針對國產RTOS小編髮起過一個調查(其中djyos異常的低調,調查中沒有列入),針對RT-Thread、Alios Things、Huawei LiteOS三款國產RTOS發起的知名度、使用情況、存在的不足等方面的調查。一直沒發布調查情況,今天就借這個機會來看看。
首先聲明,調查只是來自於部分開發者問卷反饋,可能有失偏駁,敬請參考,任何異議,歡迎留言指教。
RT-Thread畢竟發展時間長在知名度上還是挺不錯的。華為和阿里的os發布時間短,但是自帶光環,也吸引了不少的關注。
在使用方面,RT-Thread獨佔鰲頭
在開發者眼中,RT-Thread依舊是被看好的
根據調查,開發者看好RT-Thread的原因:
1.組件豐富,類linux風格,支持posix(可以嵌入linux系統)
2.移植方便,內核小,佔用內存小。
3.迭代快,可以修剪內核,工具全面,支持硬體架構廣泛,支持晶元多,移植比較容易,而且對國產晶元都有支持。
4.使用起來容易,優雅,小巧,資料多
5.簡單,可靠,中立,親民
6.開發時間最長,應用範圍廣,使用量更大,用戶基數大
7.更新快,貼合市場,有相關的技術支持
看好Huawei LiteOS和Alios Things提到最多的理由均為公司本身(阿里實力強,有個有錢的爹,看好它完全因為華為,就是喜歡華為)
每個OS都存在一些不足之處,下面是小編根據反饋總結
RT-Thread
1.文檔和教程不足
2,.推廣不足
Liteos
1.缺少很多方便可用的案例和教程
2.代碼開源不夠
3.推廣不足
Alios Things
1.教程
2.推廣做的少
3.還很年輕,架構不成熟,組件也不夠多
總的來說
RT-Thread在國產嵌入式操作系統中是處於領先地位,但也面臨著嚴酷的競爭格局,期待在激烈競爭的時間窗口上建設更強大的生態壁壘。
Alios things和Huawei LiteOS依舊處於系統的技術建設完善期
Alios things和Huawei LiteOS都有自己的強大背景支持,發展os也是在搶佔物聯網時代的制高點,不過由於發布時間短以及大公司自己的策略,在商業產品中使用還是以自己的產品為主導,在針對開發者支持上依舊是短板。
以上是小調查的結果反饋,供參考。
國產化要求給國產RTOS帶來的機遇
ZTE事件,筆者有個疑惑是ucos、FreeRTOS、Zephry等國外RTOS是否依舊能在ZTE產品中使用?希望知情者來聊聊。
不管怎樣,ZTE事件確實給從業者當頭一棒,當國外的產品(ucos、FreeRTOS、Zephry)不給你用的時候怎麼辦?國產RTOS迎來新的發展機遇!
產品元器件和系統國產化率。ZTE事件、中國製造2025,對產品器件和系統國產化要求會越來越高。以前除了軍工單位要求器件和系統國產化率,相信隨著ZTE事件的刺激,越來越多民用產品也在要求器件和系統國產化率
國產MCU崛起。在上一篇亂侃中提到國產MCU越來越多,各種Cortex M0、M3 MCU如雨後春筍般冒出來,價格又便宜,又借了ST的生態,相信市場會越來越大的。國產RTOS對國產MCU的友好支持將會如虎添翼。
雲端接入需求強烈。物聯網市場的爆發,產品接入雲端需求劇增,不少的國產晶元廠商開始殺入市場推出WiFi SoC,對於這些廠商來說,選擇一款合適的RTOS來做接入,將會更好地迎合開發者,加速雲端接入開發速度。
請留言補充
總體來說,國產RTOS發展還是比較緩慢,一方面產業原因,希望國產晶元廠商和國產RTOS互相扶持一起做大(這裡可能要批評某晶元廠商家花未必不必野花香),另一方面也在於自身生態建設,教程資料、應用案例、開發者都需要投入更多的精力。最後期待國產RTOS在新的機遇下能取得非凡的成就!
胡言亂語一頓,如有冒犯,請諒解。
關注電子工程師時間,Get更多成長技能
TAG:電子工程師時間 |