本文要点:
TencentOS tiny 开源项目简介
TencentOS tiny loT 解决方案
TencentOS tiny 开发实践
一, TencentOS tiny 开源项目简介
什么是 TencentOS tiny 呢? TencentOS tiny 是腾讯开源的面向物联网领域的精简实时操作系统. 可能在大家的传统印象中, 腾讯都是做社交和游戏, 解决的是人与人之间的连接, 其实腾讯在物联网领域也有完整的布局.
从下图中可以看出, 在腾讯物联网全栈产品矩阵中, TencentOS tiny 位于整个产品矩阵底层最关键的一环, 起着为云侧海量数据平台引流的作用. 我们也希望 TencentOS tiny 能够降低设备端开发门槛, 提升开发效率, 帮助物联网的终端设备和业务能够快速地接入到腾讯云.
如下图所示, 从 TencentOS tiny 的产品架构来看, 目前 TencentOS tiny 已经适配了主流的芯片和模组, 提供了一个最精简的 RTOS 内核, 包括任务管理, 内存管理, IPC 通信, 异常处理等. 基于 RTOS, 它还提供了非常丰富的物联网组件, 包括低功耗框架, OTA 升级, KV 存储, 调试工具链等等.
在网络连接方面也集成了一些主流的物联网协议, 包括: MQTT,CoAP,LoRaWAN 等. 同时我们提供了非常丰富的应用案例, 用户可以基于这些案例做扩展, 快速实现物联网应用.
总体来说, TencentOS tiny 有下面几个优势: 小体积, 低功耗, 丰富的 IoT 组件, 可靠的安全框架, 良好的移植性和便捷的调试手段, 可以满足物联网终端侧的差异化的需求.
来源: https://www.qcloud.com/developer/article/1562305