騰訊物聯網操作系統正式開源,最小體積僅 1.8 KB

 

雷鋒網消息,近日,騰訊宣佈開源自主研發的輕量級物聯網實時操作系統 TencentOS tiny。據悉,TencentOS tiny 具有低功耗,低資源佔用,模塊化,安全可靠等特點;同時還支持一鍵上雲,對接雲端海量資源。

近年來,騰訊在開源上的步伐不斷加快。截至今年 9 月,騰訊自主開源項目已達 84 個,Star 數超過 24 萬。騰訊表示,本次 TencentOS tiny 的開源可大幅降低物聯網應用開發成本,提升提升物聯網終端產品開發效率。

隨着 TencentOS tiny 的開源,結合騰訊雲物聯網開發平臺 IoT Explorer,加上之前已經建設完成的國內最大規模 LoRa 網絡,騰訊雲物聯網已經徹底打通從芯片通訊開發、網絡支撐服務,物理設備定義管理,數據分析和多場景應用開發等一站式、全鏈條 IoT 雲開發服務能力。

騰訊物聯網團隊表示:

將騰訊自主研發的物聯網操作系統 TencentOS Tiny 開源,不僅可以將騰訊在物聯網領域的技術和經驗與全球開發者分享,還能夠汲取全球物聯網領域的優秀成果和創新理念,最終推動整體物聯網生態的繁榮以及萬物智聯時代的到來。

體積最小僅 1.8 KB、功耗最低 2 微安

 

雷鋒網(公衆號:雷鋒網)注:上圖爲 TencentOS tiny 整體架構

TencentOS tiny 提供精簡的 RTOS 內核,最少資源佔用爲 RAM 0.6 KB,ROM 1.8 KB;在類似煙感和紅外等實際場景下,TencentOS tiny 的資源佔用僅爲 RAM 2.69 KB、ROM 12.38 KB。不過,對於複雜的任務管理、實時調度、時間管理、中斷管理、內存管理、異常處理等功能,TencentOS tiny 都可支持。

在功耗上,TencentOS tiny 應用了高效功耗管理框架,可以針對不同場景降低功耗。比如 TencentOS tiny 內部的定時機制在發現業務沒有運行的時候,會自動啓動休眠狀態,有效降低功耗。根據實測的數據顯示,TencentOS tiny 最低的休眠功耗僅有 2 微安。開發者也可以根據業務場景選擇可參考的低功耗方案,降低設備耗電,延長設備壽命。

 

 獨具創意的調試功能,助力開發者快速排障

 

在實際場景下,許多物聯網終端設備位於荒郊野外或者很遠的地方,出現問題的時候很難定位。爲了能夠解決這個問題,當終端出現問題的時候,TencentOS tiny 會把一些故障信息記錄下來;再次重啓時,它會首先把錯誤數據上報雲端。這個功能極大地方便了開發者查找故障原因。

另外,TencentOS tiny 的內核以及其上層的物聯網組件框架都做了高度解耦,保證和其它模塊之間連接的適配。它還提供多種編譯器快速移植指南和移植工具,幫助開發者向新硬件開發板的一鍵移植,有效提升開發效率。

TencentOS tiny 同樣關注系統的安全性,提供多個等級的 IoT 安全方案,用戶可以根據業務場景和成本要求選擇合適的安全解決方案,有效平衡安全需求和成本控制。

 

攜手合作夥伴共建 IoT 生態

 

雷鋒網瞭解到,TencentOS tiny 目前支持 STM32、NXP、華大半導體、國民技術、GD32、Nordic、TI 等主流 MCU。當前已完成兩套官方定製開發板設計,支持全系列 STM32 NUCLEO 官方評估板內核移植。TencentOS tiny 將攜手合作夥伴爲物聯網終端廠家提供更優質的 IoT 終端軟件解決方案,方便各種物聯網設備快速接入騰訊雲,共同擴展 IoT 生態,更好地支撐智慧城市、智能水錶、智能家居、智能穿戴、車聯網等多種行業應用。

TencentOS tiny Github開源地址:https://github.com/Tencent/TencentOS-tiny

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章