物联网终端操作系统 TencentOS Tiny
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相关推荐
- 10月29日晚8点,国产开源物联网操作系统TencentOS tiny线上直播开讲
10月15日,腾讯正式宣布,将旗下两大开源项目-轻量级物联网实时操作系统TencentOS tiny和企业级容器编排引擎TKEStack(均待更名)捐赠给开放原子开源基金会. 未来这两个项目将在基金会 ...
- 腾讯开源物联网操作系统 TencentOS tiny,最小体积 1.8KB!
作者 | 胡巍巍 责编 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 2010年秋,笔者还在念书,有一天,几个男生在讨论"3Q大战",还有几天就18岁的我,表示很懵懂. ...
- 腾讯物联网操作系统TencentOS tiny线上移植大赛,王者机器人、QQ公仔、定制开发板等礼品等你来拿 !
腾讯物联网操作系统TencentOS tiny线上移植大赛,王者机器人.QQ公仔.定制开发板等礼品等你来拿 ! 一.产品介绍 TencentOS tiny是腾讯面向物联网领域开发的实时操作系统,具有低 ...
- 通俗易懂物联网(9):物联网终端操作系统
"无意中发现了一个巨牛的人工智能教程,忍不住分享一下给大家.教程不仅是零基础,通俗易懂,而且非常风趣幽默,像看小说一样!觉得太牛了,所以分享给大家.点这里可以跳转到教程." 从前面 ...
- 全面解析腾讯最新开源 loT 操作系统 TencentOS tiny!
作者 | 马超 责编 | 胡巍巍 出品 | CSDN(ID:CSDNnews) 近期腾讯低调地在GitHub上开源了自己的loT操作TencentOS tiny,截至发稿,已经累积了2000多个Sta ...
- 腾讯向开放原子开源基金会捐赠TencentOS tiny、TKEStack两大项目!
10月15日,腾讯正式宣布,将旗下两大开源项目--轻量级物联网实时操作系统TencentOS tiny和企业级容器编排引擎TKEStack(均待更名)捐赠给开放原子开源基金会.未来这两个项目将在基金会 ...
- 开源物联网终端设备操作系统
终端设备开源操作系统,已从移动手机市场转向物联网市场. 文章目录 前言 一.物联网终端操作系统的特点 二.常见的物联网操作系统 1.两大派系 2.诸多厂家 1. 华为鸿蒙HarmonyOS 2. 华为 ...
- AIoT应用创新大赛-基于TencentOS Tiny 的遥控小车
AIoT应用创新大赛-基于TencentOS Tiny 的遥控小车 - 云+社区 - 腾讯云https://cloud.tencent.com/developer/article/1951791 一, ...
- 腾讯物联TencentOS tiny上云初探
2017年中旬曾写过一篇关于物联网平台的文章<微软最完善,百度最"小气" 看微软阿里百度三大物联网云平台对比>.现在已经过去两年了,物联网的格局又发生了不少的变化.不过 ...
最新文章
- 区域链实践第一步——区域链测试环境搭建
- MixNet了解一下,来自Google Brain最新SOTA移动AI架构
- 鸟哥的Linux私房菜(基础篇)- 第二十四章、 X Window 配置介绍
- php获取控制器返回,从php中的mvc控制器方法返回一个json值
- 使用Tomcat部署应用
- mysql数据库邮箱什么类型_MySQL的数据类型介绍
- unity游戏教程 space shooter (游戏控制器)
- Windows 11 高门槛“吓退”用户,Linux 成“香饽饽”?
- html5长按 排序,H5 长按 拖拽排序的实现
- [数据结构复习]B树B+树
- LeetCode之寻找峰值
- SQL SERVER2008查询分析器的基本使用
- BootStrap之导航navigation
- H-大时钟(扩展欧几里得)
- 剖析微商到微伤的全过程
- 关于更换固态硬盘的一些经历...
- 展台设计搭建怎么做才能在会展期间引人瞩目
- 如何用outlook添加qq邮箱账户
- arduino 步进电机驱动库_Arduino驱动 步进电机
- 行云创新:车云一体化平台,实现软件定义汽车
热门文章
- mysql installer 下载_MySQL Installer
- Hot Warm 架构与 Shard Filtering
- Google搜索下的SEO方法简介
- 笔记本怎么查看hdmi版本_涨知识丨一文看懂笔记本电脑HDMI接口
- 学习总结——贝叶斯方法
- 6-14 时间类 - 14. 完善时、分、秒的设置
- 分布式IM及Netty服务集群解决方案
- idea常用快捷键、markdown中html小技巧
- 预测超级计算机排名2020,足球超级计算机预测2019/2020英超联赛排名
- mysql查询最低工资的经历_MySQL 简单查询记录(二)