一、tencentos tiny 简介 tencentos tiny 是面向物联网领域开发的实时操作系统,具有低功耗,低资源占用,模块化,安全可靠等特点,可有效提升物联网终端产品开发效率。tencentos tiny 提供精简的 rtos 内核,内核组件可裁剪可配置,可快速移植到多种主流 mcu (如 stm32 全系列)及模组芯片上。而且,基于 rtos 内核提供了丰富的物联网组件,内部集成主流物联网协议栈(如 coap/mqtt/tls/dtls/lorawan/nb-iot 等),可助力物联网终端设备及业务快速接入腾讯云物联网平台。
1、tencentos tiny整体架构 tencentos tiny 主体架构图,从下到上主要包括:
cpu 库 :tencentos tiny 支持的 cpu ip 核架构,当前主要支持 arm cortex m0/3/4/7,cortex a7,risc-v、msp430、avr、stm8 等。
驱动管理层 :包括板级支持包(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 函数,方便用户调用中间件功能,使用户无需过多关心中间件具体实现,快速对接腾讯云,实现终端业务上云的需求,期望最大程度减少终端物联网产品开发周期,节省开发成本。
示例应用:tencentos tiny 提供的示例代码,模块测试代码等,方便用户参考使用。
2、tencentos tiny 优势 (1).小体积 最小内核:ram 0.6kb,rom 1.8kb 典型 lorawan 及传感器应用:ram 3.3kb,rom 12kb
(2).低功耗 休眠最低功耗低至 2ua 支持外设功耗管理框架
(3).丰富的 iot 组件 集成主流 iot 协议栈 多种通信模组sal层适配框架; 支持 ota 升级 提供简单易用端云 api,加速用户业务接入腾讯云
(4).可靠的安全框架 多样化的安全分级方案 均衡安全需求&成本控制
(5).良好的可移植性 内核及iot组件高度解耦,提供标准适配层 提供自动化移植工具,提升开发效率
(6).便捷的调试手段 提供云化的最后一屏调试功能 故障现场信息自动上传云平台,方便开发人员调试分析
LED显示屏场景应用如此的酷炫
赛灵思正式进军高端服务器芯片市场 将打造全球逻辑密度最高的7nm平台
RFID技术在卷烟厂物流管理中的应用
aigo突破推出新型的三合一混合充电器
AI带给我们的是机遇还是威胁
一文搞懂TencentOS Tiny实时操作系统
什么是智能大棚控制系统,它的应用优势是什么
吉利全新帝豪GS上市 新增远程控制系统
三星显示Q2大逆转财报扭亏为盈7000亿韩元!
vivox9s前置2000万手机为给即将发布vivox20全面屏手机让路,vivox9s现在售价2498元
MOS管的发展历程
华东交通大学领导一行莅临信盈达参观交流
锁相环应用的例子
解锁 6 GHz 比以往任何时候都更有必要
纳米晶体扩大锂离子存储空间来提升电池性能的技术研究
采集传感器的物联网网关怎么采集数据?
基于MAX2641的GPS接收机LNA电路
NV040C语音芯片在闹钟上的应用方案
LED显示屏技术之播放软件揭密
HDMI2.1和HDMI2.0的区别主要表现在哪些方面