TencentOS Tiny物聯(lián)網(wǎng)終端操作系統(tǒng)
TencentOS tiny 是騰訊面向物聯(lián)網(wǎng)領(lǐng)域開發(fā)的實時操作系統(tǒng),具有低功耗,低資源占用,模塊化,安全可靠等特點,可有效提升物聯(lián)網(wǎng)終端產(chǎn)品開發(fā)效率。TencentOS tiny 提供精簡的 RTOS 內(nèi)核,內(nèi)核組件可裁剪可配置,可快速移植到多種主流 MCU (如 STM32 全系列)及模組芯片上。而且,基于 RTOS 內(nèi)核提供了豐富的物聯(lián)網(wǎng)組件,內(nèi)部集成主流物聯(lián)網(wǎng)協(xié)議棧(如 CoAP/MQTT/TLS/DTLS/LoRaWAN/NB-IoT 等),可助力物聯(lián)網(wǎng)終端設備及業(yè)務快速接入騰訊云物聯(lián)網(wǎng)平臺。
TencentOS tiny 整體架構(gòu)
從下到上主要包括:
- CPU 庫 :TencentOS tiny 支持的 CPU IP 核架構(gòu),當前主要支持 ARM Cortex M0/3/4/7。
- 驅(qū)動管理層 :包括板級支持包(BSP,主要由 MCU 芯片廠家開發(fā)與維護)、硬件抽象(HAL,主要由 TencentOS tiny提供,方便不同芯片的適配與移植)、設備驅(qū)動(Drivers,例如 Wi-Fi、GPRS、LoRa 等模塊的驅(qū)動程序)。
- 內(nèi)核 :TencentOS tiny 實時內(nèi)核包括任務管理、實時調(diào)度、時間管理、中斷管理、內(nèi)存管理、異常處理、軟件定時器、鏈表、消息隊列、信號量、互斥鎖、事件標志等模塊。
- IoT 協(xié)議棧:TencentOS tiny 提供 lwip、AT Adapter、SAL 層,支持不同的網(wǎng)絡硬件,例如以太網(wǎng)、串口 Wi-Fi、GPRS、NB-IoT、4G等通信模塊。TCP/IP 網(wǎng)絡協(xié)議棧上提供常用的物聯(lián)網(wǎng)協(xié)議棧,例如 CoAP、MQTT,支撐終端業(yè)務快速接入騰訊云。
- 安全框架:TencentOS tiny 為了確保物聯(lián)網(wǎng)終端數(shù)據(jù)傳輸安全以及設備認證安全,提供了完整的安全解決方案。安全框架提供的 DTLS 和 TLS 安全協(xié)議,加固了 COAP 及 MQTT 的傳輸層,可確保物聯(lián)網(wǎng)終端在對接騰訊云時實現(xiàn)安全認證和數(shù)據(jù)加密;另外針對低資源的終端硬件,安全框架還提供與騰訊云 IoTHub 配套的密鑰認證方案,確保資源受限設備也能在一定程度上實現(xiàn)設備安全認證。
- 組件框架:TencentOS tiny 提供文件系統(tǒng)、KV 存儲、自組網(wǎng)、JS 引擎、低功耗框架、設備框架、OTA、調(diào)試工具鏈等一系列組件,供用戶根據(jù)業(yè)務場景選用。
- 開放 API(規(guī)劃開發(fā)中):TencentOS tiny 將在協(xié)議中間件和框架層上提供開放 API 函數(shù),方便用戶調(diào)用中間件功能,使用戶無需過多關(guān)心中間件具體實現(xiàn),快速對接騰訊云,實現(xiàn)終端業(yè)務上云的需求,期望最大程度減少終端物聯(lián)網(wǎng)產(chǎn)品開發(fā)周期,節(jié)省開發(fā)成本。
特性
- 小體積:最小內(nèi)核 RAM 0.6KB,ROM 1.8KB 典型 LoraWAN 及傳感器應用:RAM 3.3KB,ROM 12KB
- 低功耗:休眠最低功耗低至2 uA 支持外設功耗管理框架
- 豐富的 IoT 組件:集成主流IoT協(xié)議棧 多種通信模組SAL層適配框架; 支持OTA升級 提供簡單易用端云API,加速用戶業(yè)務接入騰訊云
- 可靠的安全框架:多樣化的安全分級方案 均衡安全需求&成本控制
- 良好的可移植性:內(nèi)核及 IoT 組件高度解耦,提供標準適配層 提供自動化移植工具,提升開發(fā)效率
- 便捷的調(diào)試手段:提供云化的最后一屏調(diào)試功能 故障現(xiàn)場信息自動上傳云平臺,方便開發(fā)人員調(diào)試分析
TencentOS tiny 目前支持 STM32、NXP、華大半導體、國民技術(shù)、GD32、Nordic、TI 等主流 MCU。
評論
圖片
表情
