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