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


?

资料来源:雷锋网作者:Tinc V

最近,腾讯宣布了开源自主开发的轻量级的物联网实时操作系统TencentOS tiny。据悉,腾讯OS Tiny具有功耗低,资源消耗低,模块化,安全性和可靠性的特点。它还支持一键式云计算以及在云计算中对接大量资源。

近年来,腾讯在开源方面的步伐不断加快。截至今年9月,腾讯的独立开源项目已达到84个,拥有超过24万颗星。腾讯表示,腾讯开源tiny可以大大降低物联网应用的开发成本,提高物联网终端产品的开发效率。

借助TencentOS的开放源代码,腾讯云IoT开发平台IoT Explorer以及之前已建成的中国最大的LoRa网络,腾讯云IoT已从芯片通信开发,网络支持服务,和物理学。一站式全链IoT云开发服务功能,例如设备定义管理,数据分析和多场景应用程序开发。

腾讯物联网团队表示:

开放腾讯自主研发的物联网操作系统腾讯微,不仅可以与全球开发者分享腾讯在物联网领域的技术和经验,还可以捕捉全球物联网领域的卓越成就和创新理念。整个物联网的繁荣和万物时代的到来。

最小大小仅为1.8 KB,功耗至少为2微安

雷锋网注:上图为腾讯微的整体架构

Tencentos Tiny提供精简的RTOS内核,最小资源为0.6kb RAM和1.8kb ROM,在Smoke和Infrared等现实场景中,Tencentos Tiny的资源仅为2.69kb RAM和12.38kb ROM,但对于复杂的任务管理、实时调度,时间管理、中断管理、内存管理、异常处理等,腾讯微可支持。

就功耗而言,TencentOS tiny使用高效的电源管理框架来减少不同情况下的功耗。例如,TencentOS tiny内的计时机制在发现服务未运行时自动启动睡眠状态,从而有效地降低了功耗。根据实测数据,TencentOS tiny的最小睡眠功率仅为2微安。开发人员还可以根据业务场景选择可以参考的低功耗解决方案,从而降低设备功耗并延长设备寿命。

创新的调试功能可帮助开发人员快速进行故障排除

在实际场景中,许多物联网设备都位于野外或遥远的地方,出现问题时很难定位。为了解决这个问题,当终端出现问题时,TencentOS tiny会记录一些故障信息。重新启动时,它将首先将错误数据报告给云。此功能极大地方便了开发人员查找故障原因。

此外,TencentOS tiny的核心及其上层IoT组件框架高度分离,以确保与其他模块的兼容性。它还提供了各种编译器快速迁移指南和移植工具,以帮助开发人员迁移到新的硬件开发板上,有效地提高了开发效率。

TencentOS tiny还关注系统安全性,并提供了多个级别的IoT安全解决方案。用户可以根据业务场景和成本要求选择正确的安全解决方案,以有效地平衡安全要求和成本控制。

与合作伙伴一起构建物联网生态系统

Leifeng.com了解到TencentOS tiny目前支持主流的MCU,例如STM32,NXP,华达半导体,美国国家技术,GD32,Nordic和TI。两套官方定制开发板设计已经完成,支持STM32 NUCLEO官方评估板内核的全部移植。腾讯OStiny将与合作伙伴合作为物联网终端制造商提供物联网终端软件解决方案,这将促进各种物联网设备快速访问腾讯云,并共同扩展物联网生态系统,以更好地支持智慧城市,智慧水表和智慧家庭。智能穿戴,汽车联网和其他工业应用。