新推出的RT-Thread 3.0 IoT OS就是針對各種物聯網應用、處理內核及聯網協議的新一代操作系統,它基于RT-Thread超十年的開源技術及應用經驗積累,不僅高度成熟穩定、擁有完整豐富的中間層軟件和IoT組件,而且具備資源占用低、高度可裁剪、二次開發便捷、商用支持所有主流芯片及CPU架構等特性。電子制作模塊
隨著物聯網在工業和其他自動化領域的推進,要求產品功能日益強大,系統設計的復雜度不斷提升,這給系統廠商提出了極大挑戰。 另一方面,來自市場競爭的壓力讓廠商的產品開發周期逐漸縮短、價格戰也更加白熱化,為保證利潤空間,一個很明顯的趨勢是輕設計化,即廠商不斷精簡自己不必要的研發投入,專注于核心技術和產品的開發。對于物聯網來說,由于相關應用非常碎片化以及需要低功耗,因此其對操作系統也有新的要求,比如快速、成熟、高可靠性、開發便捷性、可連接性、低功耗性,同時也需要開源。
華強聚豐為何投資RT-Thread?
傳統的嵌入式市場缺乏第三方的統一的操作系統,基本上是每家芯片公司來自己開發RTOS,這樣存在大量的重復開發以及資源浪費。到了物聯網時代,這就給RTOS操作系統廠商以更多的機會。據了解,目前僅國產RTOS的玩家就有5、6款之多。
作為國內首選的、聯網終端裝機量超億臺的IoT OS,RT-Thread的開發者和合作伙伴涵蓋了各類創客,芯片公司、終端公司、云服務商、方案商等。同時也是目前裝機量最多,最開放、最成熟穩定的IoT OS。
RT-Thread的創始人熊譜翔表示,他從入行開始就接觸風河公司的Vxworks。跟Vxworks這樣的傳統嵌入式系統相比,IOT OS更適合物聯網的應用。此外Vxworks目前面臨一個問題,由于是一個封閉的系統,未來會用Vxworks的工程師會越來越少,可使用的資源也跟開源的系統無法相提并論。
筆者比較好奇的是,作為一個開源操作系統,基本上所有的代碼都是免費開放,那么如何實現商用化呢?熊譜翔對商業模式沒有多談,他表示以前RTOS賣出去跟你沒有任何關系,進入物聯網時代會跟你有千絲萬縷的關系。未來是否有可能“羊毛出在豬身上”呢?
據了解,RT-Thread最近獲得了來自于華強聚豐旗下的聚豐投資的天使融資。聚豐投資主要集中于供應鏈上下游的投資,聚豐投資負責人表示,之所以投資睿賽德,是因為兩家公司的理念是一致的。希望能提供給產業更好的產品,讓開發者更簡潔的使用,讓終端能夠降成本。
RT-Thread目前與國內各大芯片公司的合作。目前合作的云平臺有京東、QQ物聯、機智云等。據介紹,RT-Thread的物聯網操作系統已經得到了國內外芯片廠商和其他合作伙伴的廣泛認同和積極參與,不久前中天微、富瀚微、君正、全志、靈動微、愛普特和華芯微特等企業與睿賽德電子科技簽署了戰略合作協議,將RT-Thread作為其原生操作系統之一,搭配其芯片推向市場。
什么是RT-Thread ?
2017年9月21日,睿賽德召開主題為“積識成睿 慧澤百川”的新產品暨合作伙伴計劃發布會,同時在深圳發布了RT-Thread3.0版本。同時公布的RT-Thread多類別合作伙伴和開發者社區計劃將進一步拓展其生態,將支持國內外微控制器(MCU)及無線系統級芯片(無線SoC)廠商去快速、完備地開發各種物聯網應用解決方案。發布會上,來自華強聚豐、機智云、南方硅谷、NXP及中天微的高管也介紹了他們與睿賽德電子科技的深度合作,均表示將共同促進其產品或服務與國人自主物聯網操作系統協同發展。
RT-Thread是一個集RTOS內核、中間件組件和開發者社區為一體的技術平臺,具有極小內核、穩定可靠、簡單易用、高度可伸縮、組件豐富等特點。
左為RT-Thread的創始人熊譜翔,右為RT-Thread COO 鄒誠
熊譜翔先生表示,最早開發這個物聯網操作系統的初衷是給自己用,因為當時是有一些嵌入式的項目。當時實際上還是嵌入式的概念,物聯網的概念并未普及。熊譜翔表示,希望RT-thread成為未來物聯網技術的一個基礎支持。
上海睿賽德電子科技有限公司COO 鄒誠表示,RT-Thread是2006年發布這個版本,11年時間經過了好幾個版本。包括最早2011年的1.0版本,包括1.0版本之前每個季度做的測試版本。到了后面1.2版本、2.0版本有了更加全的版本,包括Linux的融合。
在11年中,RT-Thread邁過了好幾座大山。包括軟件生態的支持(編譯工具、工具鏈完善),應用到了包括能源、醫療、車載等需要高可靠性的行業中去(如風機變頻控制系統、高鐵列車控制系統、電網監測系統、多軸無人機、智能家電、共享單車、智能點燈、移動電池管理系統)。在硬件上幾乎支持目前所有主流的MCU架構。
RT-Thread的成功與開源社區的發展是分不開的,RT-Thread已經擁有了國內最大的嵌入式開源社區,同時被廣泛應用于能源、車載、醫療、消費電子等多個行業,成為國人自主開發、國內最成熟穩定和裝機量最大的開源RTOS。除了針對工業領域,在未來包括手機的蜂窩通信基帶、NB-IoT模塊中也對RTOS有大量的需求。
RT-Thread Nano版本,只有3Kb Flash,可以說是業界最小。這個版本理論上可以覆蓋到任意的M0/0+,M3/4,M7的MCU上。這就是RT-Thread 3.0的架構圖,在這個平臺上可以提供相應的組件和服務。基礎組件是RT-Thread本身的組件情況,這里包括設備框架,通過這種方式來做跨平臺、跨硬件的應用。另一種是虛擬文件系統,它的靈活性很高。這里也包括各種平臺性的接口,包括各種內核接口。
另外一部分是低功耗這一塊,這也是IoT的一個操作系統,這里是實現了一個非常智能化的低功耗組件。上層應用不需要關心底層怎么去省電、睡眠,怎么去喚醒。針對低功耗組件來說,可以認為是一個很中立的組件。
在IoT領域,FOTA是很重要的,RT-Thread也支持各種在線升級。
在協議相關的,和整個RT-Thread 3.0做了很多的技術升級。這里也包括很多大量應用的協議。現在主要是針對2G、3G、4G模塊的全部支持。
相比競爭對手,RT-Thread有哪些優秀的特性?
具備資源占用低、高度可裁剪、二次開發便捷、商用支持所有主流芯片及CPU架構等特性。 熊譜翔表示,第一是兼容性,和老的版本兼容,和外部的兼容。其中有一點,RT-Thread從0.3這個版本到1.0、2.0版本都是完美兼容的。2.0版本的用戶可以很方便的遷移到3.0。
第二個是高度的可伸縮性,從非常小的版本到功能比較齊全的版本再到完整的標準版本一直以來是引以為自豪的東西。通過這種方式從M0支持到Cortex A芯片。
在3.0的時候,特別添加了ENV工具,一個是整個的配置工具,來做整個系統配置。你不用想著怎么把一個材料加進去。你可以直接用工具去做這個事情,另外一個是包管理器,這個時候你可以把本地下下來。在這個基礎版本上,你可以到網站,還會有一些APP store,把自己和第三方的組件之間引入進來。
第三個是低資源占用,整個RT-Thread的資源占用程度非常低。
第四個是易用和便捷開發性。比如API的簡明性,很容易做二次開發;RT-Thread本身是內置調試工具,還有一些輔助工具,也包括我們視頻的一些輔助工具,還有一些工具鏈支持。
通過上面這些特性,我們也可以看到RT-Thread是非常適合解決IoT的碎片問題的。實際上是支持多種處理器和架構。
RT-thread演進路線圖
從RT-Thread演進路線圖來看,RT-Thread 3.0是支持豐富的協議棧的,也包括一些機智云等。以及一些配置工具,輔助性工具。到了3.1,這個版本大概會在明年年初,會繼續增強軟件包。再往后是RT-Thread 4.0,也就是明年Q3上線。
RT-Thread 3.1最主要的變化是完善IoT的相關軟件包支持,以及加入Trust Zone這種安全技術。
明年發布的RT-Thread 4.0將會基于同一的POSIX平臺,提供靈活的云、端一體化服務。同時會構建一個智能化的AI引擎。
RT-thread到底想做什么呢?
熊譜翔表示,目前物聯網在國內主要分為五大類,大概40億美金規模。熊譜翔認為,對于傳統企業,要做物聯網產品有很多的挑戰和困難。“不同的芯片和型號都不一樣,為什么要強調這一個呢?我們要做一款操作系統,真的是需要一個大公司做嗎?其實不一定,也許更需要一個小公司。而不是大公司投一個人一年做完。因為太碎片化。今天物聯網發展到現在,對于一款優質的強大的RTOS需求旺盛。事實上是沒有一款真正被市場認可的操作系統。”熊譜翔表示。
今天推出的RT-Thread 3.0,圍繞的使用環境是什么?中國最近10年發展非常快,國內的公司逐漸取代國外。我們看到的是IoT芯片比如WIFI、NB IOT、MCU都有很大的空間。在全球,物聯網產業都會由中國主導。一方面物聯網非常碎片化,另一方面市場很龐大,都會導致未來物聯網的核心都在中國。
RT-Thread與合作伙伴的具體合作計劃