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