騰訊物聯網操作系統(tǒng)正式開源:最小體積僅1.8KB
近日,騰訊宣布開源自主研發(fā)的輕量級物聯網實時操作系統(tǒng)TencentOStiny。據悉,TencentOStiny具有低功耗,低資源占用,模塊化,安全可靠等特點;同時還支持一鍵上云,對接云端海量資源。
近年來,騰訊在開源上的步伐不斷加快。截至今年9月,騰訊自主開源項目已達84個,Star數超過24萬。騰訊表示,本次TencentOStiny的開源可大幅降低物聯網應用開發(fā)成本,提升提升物聯網終端產品開發(fā)效率。
隨著TencentOStiny的開源,結合騰訊云物聯網開發(fā)平臺IoT Explorer,加上之前已經建設完成的國內最大規(guī)模LoRa網絡,騰訊云物聯網已經徹底打通從芯片通訊開發(fā)、網絡支撐服務,物理設備定義管理,數據分析和多場景應用開發(fā)等一站式、全鏈條IoT云開發(fā)服務能力。
騰訊物聯網團隊表示:
將騰訊自主研發(fā)的物聯網操作系統(tǒng)TencentOSTiny開源,不僅可以將騰訊在物聯網領域的技術和經驗與全球開發(fā)者分享,還能夠汲取全球物聯網領域的優(yōu)秀成果和創(chuàng)新理念,最終推動整體物聯網生態(tài)的繁榮以及萬物智聯時代的到來。
體積最小僅1.8KB、功耗最低2微安
雷鋒網注:上圖為 TencentOStiny整體架構
TencentOStiny提供精簡的RTOS內核,最少資源占用為RAM0.6KB,ROM1.8KB;在類似煙感和紅外等實際場景下,TencentOStiny的資源占用僅為RAM2.69KB、ROM12.38KB。不過,對于復雜的任務管理、實時調度、時間管理、中斷管理、內存管理、異常處理等功能,TencentOStiny都可支持。
在功耗上,TencentOStiny應用了高效功耗管理框架,可以針對不同場景降低功耗。比如TencentOStiny內部的定時機制在發(fā)現業(yè)務沒有運行的時候,會自動啟動休眠狀態(tài),有效降低功耗。根據實測的數據顯示,TencentOStiny最低的休眠功耗僅有2微安。開發(fā)者也可以根據業(yè)務場景選擇可參考的低功耗方案,降低設備耗電,延長設備壽命。
獨具創(chuàng)意的調試功能,助力開發(fā)者快速排障
在實際場景下,許多物聯網終端設備位于荒郊野外或者很遠的地方,出現問題的時候很難定位。為了能夠解決這個問題,當終端出現問題的時候,TencentOStiny會把一些故障信息記錄下來;再次重啟時,它會首先把錯誤數據上報云端。這個功能極大地方便了開發(fā)者查找故障原因。
另外,TencentOStiny的內核以及其上層的物聯網組件框架都做了高度解耦,保證和其它模塊之間連接的適配。它還提供多種編譯器快速移植指南和移植工具,幫助開發(fā)者向新硬件開發(fā)板的一鍵移植,有效提升開發(fā)效率。
TencentOStiny同樣關注系統(tǒng)的安全性,提供多個等級的IoT安全方案,用戶可以根據業(yè)務場景和成本要求選擇合適的安全解決方案,有效平衡安全需求和成本控制。
攜手合作伙伴共建IoT生態(tài)
雷鋒網了解到,TencentOStiny目前支持STM32、NXP、華大半導體、國民技術、GD32、Nordic、TI等主流MCU。當前已完成兩套官方定制開發(fā)板設計,支持全系列STM32NUCLEO官方評估板內核移植。
TencentOStiny將攜手合作伙伴為物聯網終端廠家提供更優(yōu)質的IoT終端軟件解決方案,方便各種物聯網設備快速接入騰訊云,共同擴展IoT生態(tài),更好地支撐智慧城市、智能水表、智能家居、智能穿戴、車聯網等多種行業(yè)應用。





