日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

腾讯物联网操作系统正式开源,最小体积仅1.8 KB

發布時間:2024/2/28 windows 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 腾讯物联网操作系统正式开源,最小体积仅1.8 KB 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

9月18日,騰訊宣布將開源自主研發的輕量級物聯網實時操作系統TencentOS tiny。相比市場上其它系統,騰訊TencentOS tiny在資源占用、設備成本、功耗管理以及安全穩定等層面極具競爭力。該系統的開源可大幅降低物聯網應用開發成本,提升開發效率,同時支持一鍵上云,對接云端海量資源。

近年來,騰訊在開源上的步伐不斷加快,截至9月,騰訊自主開源項目已達84個,Star數超過24萬。在物聯網領域,騰訊不僅通過開源和開放持續構建良性的物聯網生態體系,在產品易用性和開發效率上,騰訊物聯網團隊也都做了許多針對性優化。

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

關于騰訊TencentOS tiny的更多介紹請參考以下技術博客。

TencentOS Tiny 簡介

TencentOS tiny?是騰訊面向物聯網領域開發的實時操作系統,具有低功耗,低資源占用,模塊化,安全可靠等特點,可有效提升物聯網終端產品開發效率。TencentOS tiny 提供精簡的 RTOS 內核,內核組件可裁剪可配置,可快速移植到多種主流 MCU (如STM32全系列)及模組芯片上。而且,基于RTOS內核提供了豐富的物聯網組件,內部集成主流物聯網協議棧(如 CoAP/MQTT/TLS/DTLS/LoRaWAN/NB-IoT 等),可助力物聯網終端設備及業務快速接入騰訊云物聯網平臺。

1. TencentOS tiny整體架構

TencentOS tiny 主體架構圖,從下到上主要包括:

CPU 庫?:TencentOS tiny 支持的 CPU IP 核架構,當前主要支持 ARM Cortex M0/3/4/7。

驅動管理層?:包括板級支持包(BSP,主要由 MCU 芯片廠家開發與維護)、硬件抽象(HAL,主要由 TencentOS tiny提供,方便不同芯片的適配與移植)、設備驅動(Drivers,例如 Wi-Fi、GPRS、LORA 等模塊的驅動程序)。

內核?:TencentOS tiny 實時內核包括任務管理、實時調度、時間管理、中斷管理、內存管理、異常處理、軟件定時器、鏈表、消息隊列、信號量、互斥鎖、事件標志等模塊。

IoT 協議棧:TencentOS tiny 提供 lwip、AT Adapter、SAL 層,支持不同的網絡硬件,例如以太網、串口 Wi-Fi、GPRS、NB-IoT、4G等通信模塊。TCP/IP 網絡協議棧上提供常用的物聯網協議棧,例如 COAP、MQTT,支撐終端業務快速接入騰訊云。

安全框架:TencentOS tiny 為了確保物聯網終端數據傳輸安全以及設備認證安全,提供了完整的安全解決方案。安全框架提供的 DTLS 和 TLS 安全協議,加固了 COAP 及 MQTT 的傳輸層,可確保物聯網終端在對接騰訊云時實現安全認證和數據加密;另外針對低資源的終端硬件,安全框架還提供與騰訊云 IoTHub 配套的密鑰認證方案,確保資源受限設備也能在一定程度上實現設備安全認證。

組件框架:TencentOS tiny 提供文件系統、KV 存儲、自組網、JS 引擎、低功耗框架、設備框架、OTA、調試工具鏈等一系列組件,供用戶根據業務場景選用。

開放 API(規劃開發中):TencentOS tiny 將在協議中間件和框架層上提供開放 API 函數,方便用戶調用中間件功能,使用戶無需過多關心中間件具體實現,快速對接騰訊云,實現終端業務上云的需求,期望最大程度減少終端物聯網產品開發周期,節省開發成本。

示例應用:TencentOS tiny 提供的示例代碼,模塊測試代碼等,方便用戶參考使用。

2. TencentOS tiny優勢

(1) 小體積

最小內核:RAM 0.6KB,ROM 1.8KB 典型LoraWAN及傳感器應用:RAM 3.3KB,ROM 12KB

(2) 低功耗

休眠最低功耗低至2 uA 支持外設功耗管理框架

(3) 豐富的IoT組件

集成主流IoT協議棧 多種通信模組SAL層適配框架;支持OTA升級 提供簡單易用端云API,加速用戶業務接入騰訊云

(4) 可靠的安全框架

多樣化的安全分級方案 均衡安全需求&成本控制

(5) 良好的可移植性

內核及IoT組件高度解耦,提供標準適配層 提供自動化移植工具,提升開發效率

(6) 便捷的調試手段

提供云化的最后一屏調試功能 故障現場信息自動上傳云平臺,方便開發人員調試分析

3. TencentOS tiny攜手合作伙伴共建IoT生態

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

TencentOS tiny 代碼目錄
  • TencentOS tiny代碼目錄說明

TencentOS tiny 參考文檔

1. 移植指南

  • TencentOS tiny移植指南(KEIL版本)
  • TencentOS tiny移植指南(IAR版本)
  • TencentOS tiny移植指南(GCC版本)

2. TencentOS tiny 開發指南

  • TencentOS tiny內核開發指南

  • TencentOS tiny API參考

  • TencentOS tiny對接騰訊云IoTHub開發指南

TencentOS tiny 開源協議
  • TencentOS tiny 遵循?BSD-3開源許可協議

TencentOS tiny 支持的物聯網平臺

TencentOS tiny能支持物聯網終端設備和業務快速接入騰訊云物聯網平臺IoT Explorer。

TencentOS tiny結合騰訊云物聯網開發平臺IoT Explorer,已經構筑起連接通訊芯片到云開發的能力,加上已經建設完成的國內最大規模LoRa網絡,騰訊徹底打通從芯片通訊開發、網絡支撐服務,物理設備定義管理,數據分析和多場景應用開發等全鏈條IoT云開發服務能力,重新定義了物聯網開發模式,助力億級設備多方式多模式低門檻接入騰訊云服務。作為物聯網基礎設施建設服務者,騰訊將持續打造開放的物聯網生態體系,促進物聯網生態良性發展。

TencentOS tiny 快速入門參考TencentOS tiny聯合合作伙伴設計了定制開發板,開發者可以基于定制開發板進行快速入門學習,點擊下載參考文檔
  • TencentOS-tiny定制開發板入門指南

貢獻代碼
  • 在您自己的GitHub賬戶下Fork TencentOS tiny 開源項目;

  • 根據您的需求在本地clone 一份TencentOS tiny 代碼;

  • 您修改或者新增功能后,push 到您fork的遠程分支;

  • 創建 pull request,向TencentOS tiny官方開發分支提交合入請求;

  • TencentOS tiny研發團隊會定期review代碼,通過測試后合入。

  • 總結

    以上是生活随笔為你收集整理的腾讯物联网操作系统正式开源,最小体积仅1.8 KB的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。