腾讯物联网操作系统TencentOS-Tiny项目开源协同的探索与实践
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
调试工具链 自组网
全
框
架 OSAL(cmsis/posix)
TencentOS Tiny Kernel
IPC通信组件
信号量
事件
互斥锁
消息队列
任务管理 时间管理 内存管理
பைடு நூலகம்
实时调度 中断管理 异常处理
HAL
BSP
Drivers
CPU/MCU(ARM Cortex M0、M3、M4、M7、RISC-V、MSP430…)
温室调节指令
机器执行为主,人工为辅 终端安全强化、适配多种芯片
TencentOS Tiny解决方案示例2-智能货柜
1
开柜
2
取货
3
结算
用户 开通免密支付
设备和用户身份识别 业务后台
智能货柜
开门
IoT云平台
扫码
刷卡、NFC 生物识别
取货,关门
上报开门前照片 上报关门后照片
业务管理系统 智慧零售平台 AI识别系统 微信支付接口
注:虚线标注的模块功能规划开发中
TencentOS Tiny简介
TencentOS Tiny是腾讯面向物联网领域开发的精简实 时操作系统,可助力物联网终端设备及业务快速接入 腾讯云物联网平台。
TencentOS Tiny的优势
Ø 小体积 最小内核:RAM 0.6KB,ROM 1.8KB 典型Lora传感器应用:RAM 3.3KB,ROM 12KB
Github 开源仓地址
https://github.com/Tencent/TencentOS-tiny
Github 数据
TencentOS Tiny 9月18日正式对外开源 发布1周:github热榜排行第2名 star数量:3500+ fork数量:800+
开发者群体
微信群/QQ群开发者数量:1000+
媒体数据
全网突破性的落地媒体报道442篇
TencentOS Tiny开发者生态
TencentOS tiny已支持的硬件平台(50+)
STM32全系列
NXP Kinetis/LPC系列
华大半导体
第三方开发者贡献
1. CSDN博客专家杰杰: TencentOS tiny源码剖析
https://blog.csdn.net/jiejiemcu
Ø 低功耗 休眠最低功耗低至2 uA 支持外设功耗管理框架
Ø 丰富的IoT组件 集成主流IoT协议栈 多种通信模组SAL层适配框架; 支持OTA升级 提供简单易用端云API,加速用户业务接入腾讯云
Ø 可靠的安全框架 多样化的安全分级方案 均衡安全需求&成本控制
Ø 良好的可移植性 内核及IoT组件高度解耦,提供标准适配层 提供自动化移植工具,提升开发效率
腾讯物联网操作系统 TencentOS Tiny 项目开源协同的探索与实践
SPEAKER
曾先后在大疆、华为从事嵌入式软件及物联网操作系统相关研 发工作,加入腾讯后,主要负责腾讯物联网操作系统 TencentOS Tiny软件架构设计和研发,有丰富的嵌入式软硬 件开发及物联网项目经验。
汪礼超(Supowang)
Nordic蓝牙系列
兆易GD32/GD32V
国民技术N32系列
2. 阿正: TencentOS tiny环境监测实 战项目最终完整版
http://wenzheng.club/
TI MSP系列
瑞兴恒方LoRa模组
TencentOS tiny定制板
更多硬件平台持续支持中…
3. 绿森林雨景:TencentOS tiny实战 MSP430FR6972平台移植
期待更多合作伙伴的加入…
TencentOS Tiny项目合作策略
TencentOS tiny 联合腾讯云IoT市场提供一站式合作服务
芯片模组商 硬件制造商 软件服务商 系统集成商
合作 服务
伙伴 招募
腾讯云物联网市场
客户 需求
解决方案商
咨询服务商
联合生态推广 深度技术合作 商业机会共享
政府 高校 孵化器 开发者 渠道商 创业者
TencentOS Tiny解决方案示例1-智慧农业
依托腾讯完善的生态和全栈互联网能力, iGrow智能种 植解决方案可提供端到端部署服务,涵盖算法开发、后
台IT系统建设、前端硬件设计部署、网络适配等。
种植场景(温室、大棚等)
TencentOS tiny多方案网络适配,支持 WiFi/NB-IoT/Lora链路全加密、保证 数据安全,网络传输优化,全时在线、 极低时延,轻松连接云端整体解决方案
Ø 便捷的调试手段 提供云化的最后一屏调试功能 故障信息自动上传云平台,方便开发人员调试分析
目录
1.TencentOS Tiny 项目简介
3.TencentOS Tiny 生态推广及策略
2. TencentOS Tiny 目标及规划
TencentOS Tiny总体目标
腾讯IoT 全栈产品
矩阵
生活物联
边缘计算
视觉 识别
重力 感应
RFID识别
自研物联网模块
TencentOS tiny
支付账单 自研物联网主机
云端识别购买商品 结算
TencentOS Tiny解决方案示例3-智能会议室
边缘端
室内LoRaWAN网关 室外LoRaWAN网关
LoRaWAN 协议
墨水屏 探测器 红外控制器 插排
设备端
会议室
腾讯/TEG/云架构平台部 系统研发中心高级工程师
目录
1.TencentOS Tiny 项目简介
3.TencentOS Tiny 生态推广及策略
2. TencentOS Tiny 目标及规划
TencentOS Tiny产品概述
TencentCloud IoT Explorer TencentCloud IoT Hub USER APP/Examples
1.做好生态链底层关键一环,完善腾讯IoT端到端解决方案
技术开源
总体
2. 实现终端设备互联互通,为云侧海量数据平台引流
目标
生态协同
3. 服务好IoT生态链客户差异化需求,推动产业互联网发展
TencentOS Tiny产品规划
2020-02
TencentOS Tiny 版本规划
2020-06
2020-10
V1.3.0
1. 非ARM架构支持(risc-v xtensa 等架构支持);
2. 蓝牙协议栈支持 BLE5.0 &MESH;
3. LoRaWAN协议增强开发,配合腾 讯LoRaWAN开放共享社区网络 (TencentThingsNetwork);
4. 建立TencentOS Tiny文档系统, 补充开发案例;
烟感 门磁 温湿度 开关
LoRaWAN SDK
Powered by TencentOS tiny
云端
腾讯云
LoRa核心网 IoT Hub Edge Kit
应用端
小程序 API WEB
公众号
TencentOS Tiny开源协同生态
MCU/IP合作伙伴
无线SOC/模组合作伙伴
终端/项目合作伙伴
iGrow AI农业 腾讯微瓴
IoT云平台
IOT终端 环境感知侧
温酸含
低功耗广域网技 湿 术,清洁能源,微 度
碱 度
氧 量
光 照
瓦级能量收集系
统,TencentOS
tiny 极致超低功耗
管理
部署边缘计算、预测性维护
保障端侧正常、安全运行
基础设施(网络、电、水等)
客户端调控 决策算法
IoT终端 调节控制侧
补水换 光肥气 灯机扇
CO2
V2.0.0
1. 开发组件化配置工具; 2. 语音引擎,AI等组件预研
与探索; 3. SMP多核架构支持预研; 4. 安全组件研发与优化;
目录
1.TencentOS Tiny 项目简介
3.TencentOS Tiny 生态推广及策略
2. TencentOS Tiny 目标及规划
TencentOS Tiny开源项目的影响力
智慧城市
公共事业
智能制造
智慧能源
低功耗广域物联服务 LPWA
物联网开发平台 IoT Explorer
边缘计算服务
物联安全服务 TID
物联网通信 IoT Hub
物联卡 服务 IoT Link
物联网操作系统 TencentOS Tiny/TencentOS Edge
物联设备
物联网市场 IoT Market
5. 支持KV存储组件。
V1.4.0
1. 差分OTA安全升级,完善 端云升级整个流程;
2. TencentOS Tiny上支持高 级语言引擎,如(JS 、 micro python);
3. TencentOS Tiny集成的 IoTSDK与IoT Explorer保持 同步更新升级,持续迭代 开发,扩展新功能;
TencentOS Tiny Open APIs
IoT SDK Protocol
MQTT/CoAP//HTTP..
DTLS
TLS
SAL
LPWA Modules (with IoT protocol)
组件框架
低功耗框架 设备框架
OTA
文件系统
LWIP
AT Adapter
KV存储
JS引擎
安
ETH WIFI LoRa NB-IoT BLE 4G/2G…