l

搜索

xwzx

新闻资讯
KB体育网页版腾讯自研轻量级物联网操作系统正式开源最小体积18KB

更新时间:2022-06-13 23:13:15     浏览:

  9月18日,腾讯宣布将开源自主研发的轻量级物联网实时操作系统TencentOS tiny。

  TencentOS tiny是腾讯面向物联网领域开发的实时操作系统,具有低功耗、低资源占用、模块化、安全可靠等特点,支持一键上云,可助力物联网终端设备及业务快速接入腾讯云物联网平台。

  近年来,腾讯在开源上的步伐不断加快,截至9月,腾讯自主开源项目已达84个,Star数超过24万。随着TencentOS tiny的开源,结合腾讯云物联网开发平台IoT Explorer,加上之前已经建设完成的国内最大规模LoRa网络,腾讯云物联网已经彻底打通从芯片通讯开发、网络支撑服务,物理设备定义管理,数据分析到多场景应用开发等一站式、全链条IoT云开发服务能力,物联网开发将变得更为简单、高效。

  腾讯介绍,TencentOS tiny提供业界最精简的RTOS内核,最少资源占用为RAM 0.6 KB,ROM 1.8 KB。在类似烟感和红外等实际场景下,TencentOS tiny的资源占用为RAM 2.69 KB、ROM 12.38 KB,极大地降低硬件资源占用。同时,对于复杂的任务管理、实时调度、时间管理、中断管理、内存管理、异常处理等功能,TencentOS tiny都可支持。

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

  很多物联网的终端设备位于荒郊野外或很远的地方,出现问题时很难定位。为了减少这种情况,当终端出现问题的时候,TencentOS tiny会把一些故障信息记录下来,重启时首先把错误数据上报云端,这个功能极大的方便了开发者查找故障原因,从而远在千里之外,KB新闻就能快速排除故障。

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

  目前,TencentOS tiny已支持意法半导体、恩智浦、华大半导体、瑞兴恒方、国民技术等主流厂商多种芯片和模组。

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