近日 ,腾讯宣布开源自主研发 的轻量级物联网实时操作系统TencentOStiny 。据悉 ,TencentOStiny具有低功耗 ,低资源占用 ,模块化 ,安全可靠等特点 ;同时还支持一键上云 ,对接云端海量资源 。

近年来 ,腾讯在开源上 的步伐不断加快 。截至今年9月 ,腾讯自主开源项目已达84个 ,Star数超过24万 。腾讯表示 ,本次TencentOStiny 的开源可大幅降低物联网应用开发成本 ,提升提升物联网终端产品开发效率 。

随着TencentOStiny 的开源 ,结合腾讯云物联网开发平台IoT Explorer ,加上之前已经建设完成 的国内最大规模LoRa网络 ,腾讯云物联网已经彻底打通从芯片通讯开发、网络支撑服务 ,物理设备定义管理 ,数据分析和多场景应用开发等一站式、全链条IoT云开发服务能力 。

腾讯物联网团队表示:

将腾讯自主研发 的物联网操作系统TencentOSTiny开源 ,不仅可以将腾讯在物联网领域 的技术和经验与全球开发者分享 ,还能够汲取全球物联网领域 的优秀成果和创新理念 ,最终推动整体物联网生态 的繁荣以及万物智联时代 的到来 。

体积最小仅1.8KB、功耗最低2微安

腾讯物联网操作系统正式开源:最小体积仅1.8KB
雷锋网注:上图为 TencentOStiny整体架构

TencentOStiny提供精简 的RTOS内核 ,最少资源占用为RAM0.6KB ,ROM1.8KB ;在类似烟感和红外等实际场景下 ,TencentOStiny 的资源占用仅为RAM2.69KB、ROM12.38KB 。不过 ,对于复杂 的任务管理、实时调度、时间管理、中断管理、内存管理、异常处理等功能 ,TencentOStiny都可支持 。

在功耗上 ,TencentOStiny应用了高效功耗管理框架 ,可以针对不同场景降低功耗 。比如TencentOStiny内部 的定时机制在发现业务没有运行 的时候 ,会自动启动休眠状态 ,有效降低功耗 。根据实测 的数据显示 ,TencentOStiny最低 的休眠功耗仅有2微安 。开发者也可以根据业务场景选择可参考 的低功耗方案 ,降低设备耗电 ,延长设备寿命 。

独具创意 的调试功能 ,助力开发者快速排障

在实际场景下 ,许多物联网终端设备位于荒郊野外或者很远 的地方 ,出现问题 的时候很难定位 。为了能够解决这个问题 ,当终端出现问题 的时候 ,TencentOStiny会把一些故障信息记录下来 ;再次重启时 ,它会首先把错误数据上报云端 。这个功能极大地方便了开发者查找故障原因 。

另外 ,TencentOStiny 的内核以及其上层 的物联网组件框架都做了高度解耦 ,保证和其它模块之间连接 的适配 。它还提供多种编译器快速移植指南和移植工具 ,帮助开发者向新硬件开发板 的一键移植 ,有效提升开发效率 。

TencentOStiny同样关注系统 的安全性 ,提供多个等级 的IoT安全方案 ,用户可以根据业务场景和成本要求选择合适 的安全解决方案 ,有效平衡安全需求和成本控制 。

携手合作伙伴共建IoT生态

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

雷锋网了解到 ,TencentOStiny目前支持STM32、NXP、华大半导体、国民技术、GD32、Nordic、TI等主流MCU 。当前已完成两套官方定制开发板设计 ,支持全系列STM32NUCLEO官方评估板内核移植 。

TencentOStiny将携手合作伙伴为物联网终端厂家提供更优质 的IoT终端软件解决方案 ,方便各种物联网设备快速接入腾讯云 ,共同扩展IoT生态 ,更好地支撑智慧城市、智能水表、智能家居、智能穿戴、车联网等多种行业应用 。

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