TencentOS tiny 是腾讯面向物联网领域开发的实时操作系统,具有低功耗,低资源占用,模块化,安全可靠等特点,可有效提升物联网终端产品开发效率。TencentOS tiny 提供精简的 RTOS 内核,内核组件可裁剪可配置,可快速移植到多种主流 MCU (如 STM32 全系列)及模组芯片上。而且,基于 RTOS 内核提供了丰富的物联网组件,内部集成主流物联网协议栈(如 CoAP/MQTT/TLS/DTLS/LoRaWAN/NB-IoT 等),可助力物联网终端设备及业务快速接入腾讯云物联网平台。

TencentOS tiny 整体架构


从下到上主要包括:

  • CPU 库 :TencentOS tiny 支持的 CPU IP 核架构,当前主要支持 ARM Cortex M0/3/4/7。
  • 驱动管理层 :包括板级支持包(BSP,主要由 MCU 芯片厂家开发与维护)、硬件抽象(HAL,主要由 TencentOS tiny提供,方便不同芯片的适配与移植)、设备驱动(Drivers,例如 Wi-Fi、GPRS、LoRa 等模块的驱动程序)。
  • 内核 :TencentOS tiny 实时内核包括任务管理、实时调度、时间管理、中断管理、内存管理、异常处理、软件定时器、链表、消息队列、信号量、互斥锁、事件标志等模块。
  • IoT 协议栈:TencentOS tiny 提供 lwip、AT Adapter、SAL 层,支持不同的网络硬件,例如以太网、串口 Wi-Fi、GPRS、NB-IoT、4G等通信模块。TCP/IP 网络协议栈上提供常用的物联网协议栈,例如 CoAP、MQTT,支撑终端业务快速接入腾讯云。
  • 安全框架:TencentOS tiny 为了确保物联网终端数据传输安全以及设备认证安全,提供了完整的安全解决方案。安全框架提供的 DTLS 和 TLS 安全协议,加固了 COAP 及 MQTT 的传输层,可确保物联网终端在对接腾讯云时实现安全认证和数据加密;另外针对低资源的终端硬件,安全框架还提供与腾讯云 IoTHub 配套的密钥认证方案,确保资源受限设备也能在一定程度上实现设备安全认证。
  • 组件框架:TencentOS tiny 提供文件系统、KV 存储、自组网、JS 引擎、低功耗框架、设备框架、OTA、调试工具链等一系列组件,供用户根据业务场景选用。
  • 开放 API(规划开发中):TencentOS tiny 将在协议中间件和框架层上提供开放 API 函数,方便用户调用中间件功能,使用户无需过多关心中间件具体实现,快速对接腾讯云,实现终端业务上云的需求,期望最大程度减少终端物联网产品开发周期,节省开发成本。

特性

  • 小体积:最小内核 RAM 0.6KB,ROM 1.8KB 典型 LoraWAN 及传感器应用:RAM 3.3KB, ROM 12KB
  • 低功耗:休眠最低功耗低至2 uA 支持外设功耗管理框架
  • 丰富的 IoT 组件:集成主流IoT协议栈 多种通信模组SAL层适配框架; 支持OTA升级 提供简单易用端云API,加速用户业务接入腾讯云
  • 可靠的安全框架:多样化的安全分级方案 均衡安全需求&成本控制
  • 良好的可移植性:内核及 IoT 组件高度解耦,提供标准适配层 提供自动化移植工具,提升开发效率
  • 便捷的调试手段:提供云化的最后一屏调试功能 故障现场信息自动上传云平台,方便开发人员调试分析

TencentOS tiny 目前支持 STM32、NXP、华大半导体、国民技术、GD32、Nordic、TI 等主流 MCU。

物联网终端操作系统 TencentOS Tiny相关推荐

  1. 10月29日晚8点,国产开源物联网操作系统TencentOS tiny线上直播开讲

    10月15日,腾讯正式宣布,将旗下两大开源项目-轻量级物联网实时操作系统TencentOS tiny和企业级容器编排引擎TKEStack(均待更名)捐赠给开放原子开源基金会. 未来这两个项目将在基金会 ...

  2. 腾讯开源物联网操作系统 TencentOS tiny,最小体积 1.8KB!

    作者 | 胡巍巍 责编 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 2010年秋,笔者还在念书,有一天,几个男生在讨论"3Q大战",还有几天就18岁的我,表示很懵懂. ...

  3. 腾讯物联网操作系统TencentOS tiny线上移植大赛,王者机器人、QQ公仔、定制开发板等礼品等你来拿 !

    腾讯物联网操作系统TencentOS tiny线上移植大赛,王者机器人.QQ公仔.定制开发板等礼品等你来拿 ! 一.产品介绍 TencentOS tiny是腾讯面向物联网领域开发的实时操作系统,具有低 ...

  4. 通俗易懂物联网(9):物联网终端操作系统

    "无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家.教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家.点这里可以跳转到教程." 从前面 ...

  5. 全面解析腾讯最新开源 loT 操作系统 TencentOS tiny!

    作者 | 马超 责编 | 胡巍巍 出品 | CSDN(ID:CSDNnews) 近期腾讯低调地在GitHub上开源了自己的loT操作TencentOS tiny,截至发稿,已经累积了2000多个Sta ...

  6. 腾讯向开放原子开源基金会捐赠TencentOS tiny、TKEStack两大项目!

    10月15日,腾讯正式宣布,将旗下两大开源项目--轻量级物联网实时操作系统TencentOS tiny和企业级容器编排引擎TKEStack(均待更名)捐赠给开放原子开源基金会.未来这两个项目将在基金会 ...

  7. 开源物联网终端设备操作系统

    终端设备开源操作系统,已从移动手机市场转向物联网市场. 文章目录 前言 一.物联网终端操作系统的特点 二.常见的物联网操作系统 1.两大派系 2.诸多厂家 1. 华为鸿蒙HarmonyOS 2. 华为 ...

  8. AIoT应用创新大赛-基于TencentOS Tiny 的遥控小车

    AIoT应用创新大赛-基于TencentOS Tiny 的遥控小车 - 云+社区 - 腾讯云https://cloud.tencent.com/developer/article/1951791 一, ...

  9. 腾讯物联TencentOS tiny上云初探

    2017年中旬曾写过一篇关于物联网平台的文章<微软最完善,百度最"小气" 看微软阿里百度三大物联网云平台对比>.现在已经过去两年了,物联网的格局又发生了不少的变化.不过 ...

最新文章

  1. 区域链实践第一步——区域链测试环境搭建
  2. MixNet了解一下,来自Google Brain最新SOTA移动AI架构
  3. 鸟哥的Linux私房菜(基础篇)- 第二十四章、 X Window 配置介绍
  4. php获取控制器返回,从php中的mvc控制器方法返回一个json值
  5. 使用Tomcat部署应用
  6. mysql数据库邮箱什么类型_MySQL的数据类型介绍
  7. unity游戏教程 space shooter (游戏控制器)
  8. Windows 11 高门槛“吓退”用户,Linux 成“香饽饽”?
  9. html5长按 排序,H5 长按 拖拽排序的实现
  10. [数据结构复习]B树B+树
  11. LeetCode之寻找峰值
  12. SQL SERVER2008查询分析器的基本使用
  13. BootStrap之导航navigation
  14. H-大时钟(扩展欧几里得)
  15. 剖析微商到微伤的全过程
  16. 关于更换固态硬盘的一些经历...
  17. 展台设计搭建怎么做才能在会展期间引人瞩目
  18. 如何用outlook添加qq邮箱账户
  19. arduino 步进电机驱动库_Arduino驱动 步进电机
  20. 行云创新:车云一体化平台,实现软件定义汽车

热门文章

  1. mysql installer 下载_MySQL Installer
  2. Hot Warm 架构与 Shard Filtering
  3. Google搜索下的SEO方法简介
  4. 笔记本怎么查看hdmi版本_涨知识丨一文看懂笔记本电脑HDMI接口
  5. 学习总结——贝叶斯方法
  6. 6-14 时间类 - 14. 完善时、分、秒的设置
  7. 分布式IM及Netty服务集群解决方案
  8. idea常用快捷键、markdown中html小技巧
  9. 预测超级计算机排名2020,足球超级计算机预测2019/2020英超联赛排名
  10. mysql查询最低工资的经历_MySQL 简单查询记录(二)