又(yòu)一(yī)個操作系統開(kāi)源!騰訊開(kāi)源TencentOS tiny,最小(xiǎo)體(tǐ)積 1.8KB!

2019-09-21 查看(572)

9月18日,騰訊宣布開(kāi)源自主研發的輕量級物(wù)聯網實時操作系統 TencentOS tiny。



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


TencentOS tiny 主體(tǐ)架構圖,從下(xià)到上主要包括:



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


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


内核 :TencentOS tiny 實時内核包括任務管理、實時調度、時間管理、中(zhōng)斷管理、内存管理、異常處理、軟件定時器、鏈表、消息隊列、信号量、互斥鎖、事件标志(zhì)等模塊。


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


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


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


開(kāi)放(fàng) API(規劃開(kāi)發中(zhōng)):TencentOS tiny 将在協議中(zhōng)間件和框架層上提供開(kāi)放(fàng) API 函數,方便用戶調用中(zhōng)間件功能,使用戶無需過多關心中(zhōng)間件具體(tǐ)實現,快速對接騰訊雲,實現終端業務上雲的需求,期望最大(dà)程度減少終端物(wù)聯網産品開(kāi)發周期,節省開(kāi)發成本。



TencentOS tiny優勢


1、小(xiǎo)體(tǐ)積

最小(xiǎo)内核:RAM 0.6KB,ROM 1.8KB 典型LoraWAN及傳感器應用:RAM 3.3KB,ROM 12KB


2、低功耗

休眠最低功耗低至2 uA 支持外(wài)設功耗管理框架


3、豐富的IoT組件

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


4、可靠的安全框架

多樣化的安全分(fēn)級方案 均衡安全需求&成本控制


5、良好的可移植性

内核及IoT組件高度解耦,提供标準适配層 提供自動化移植工(gōng)具,提升開(kāi)發效率


6、便捷的調試手段

提供雲化的最後一(yī)屏調試功能 故障現場信息自動上傳雲平台,方便開(kāi)發人員(yuán)調試分(fēn)析


掃二維碼與項目經理溝通

我(wǒ)們在微信上24小(xiǎo)時期待你的聲音

解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯網交流

鄭重聲明:郑州禾木网络技术有限公司網絡科技有限公司以外(wài)的任何單位或個人,不得使用該案例作爲工(gōng)作成功展示!