又(yòu)一(yī)個操作系統開(kāi)源!騰訊開(kāi)源TencentOS tiny,最小(xiǎo)體(tǐ)積 1.8KB!
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組件
4、可靠的安全框架
5、良好的可移植性
6、便捷的調試手段
掃二維碼與項目經理溝通
我(wǒ)們在微信上24小(xiǎo)時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯網交流