腾讯轻量级物联网操作系统 TencentOS tiny 正式开源
9月18日,腾讯宣布开源自主研发的轻量级物联网实时操作系统 TencentOS tiny。据称,TencentOS tiny 的亮点体现在资源占用、设备成本、功耗管理以及安全稳定等层面。
图片来自OSCHINA社区
TencentOS tiny 整体架构
图片来自OSCHINA社区
从下到上主要包括:
体积最小仅1.8KB、功耗最低2微安
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 还应用了高效功耗管理框架,可以针对不同场景降低功耗。比如燭encentOS tiny犇诓康亩ㄊ被?圃诜⑾忠滴衩挥性诵械氖焙颍?嶙远?舳?菝咦刺??行Ы档凸?摹8?菔挡獾氖?菹允荆琓encentOS tiny 最低的休眠功耗仅有 2 微安。开发者也可以根据业务场景选择可参考的低功耗方案,降低设备耗电,延长设备寿命。
远程调试
由于很多物联网的终端设备在实际场景下,位于荒郊野外或者很远的地方,出现问题的时候非常难定位。为了能够减少这个问题,当终端出现问题的时候,TencentOS tiny 会把一些故障信息记录下来,当它再重启的时候首先把错误数据上报云端,这个功能极大的方便了开发者查找故障原因。从而远在千里之外,就可以快速排除故障。
另外,TencentOS tiny 的内核以及其上层的物联网组件框架,都做了高度解耦,保证和其它模块之间连接的适配。同时,TencentOS tiny 还提供多种编译器快速移植指南和移植工具,帮助开发者向新硬件开发板的一键移植,省时省力,有效提升开发效率。
除此之外,TencentOS tiny 同样关注系统的安全性,提供多个等级的 IoT 安全方案,用户可以根据业务场景和成本要求选择合适的安全解决方案,有效平衡安全需求和成本控制。
目前,TencentOS tiny 已支持意法半导体、恩智浦、华大半导体、瑞兴恒方、国民技术等主流厂商多种芯片和模组。
腾讯物联网团队表示:“将腾讯自主研发的物联网操作系统 TencentOS tiny 开源,不仅可以将腾讯在物联网领域的技术和经验和全球开发者分享,还能够汲取全球物联网领域的优秀成果和创新理念,最终推动整体物联网生态的繁荣以及万物智联时代的到来。”
查看 TencentOS tiny 项目:https://www.oschina.net/p/tencentos-tiny
本文原标题:腾讯轻量级物联网操作系统 TencentOS tiny 正式开源
本文原地址:https://www.oschina.net/news/109971/tencentos-tiny-opensourced