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。

驱动管理层 :包括板级支持包(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).低功耗

休眠最低功耗低至2 uA 支持外设功耗管理框架

(3).丰富的IoT组件

集成主流IoT协议栈 多种通信模组SAL层适配框架; 支持OTA升级 提供简单易用端云API,加速用户业务接入腾讯云

(4).可靠的安全框架

多样化的安全分级方案 均衡安全需求&成本控制

(5).良好的可移植性

内核及IoT组件高度解耦,提供标准适配层 提供自动化移植工具,提升开发效率

(6).便捷的调试手段

提供云化的最后一屏调试功能 故障现场信息自动上传云平台,方便开发人员调试分析

3、TencentOS tiny携手合作伙伴共建IoT生态

TencentOS tiny目前支持STM32、NXP、华大半导体、国民技术、GD32、Nordic、TI等主流MCU。当前已完成两套官方定制开发板设计,支持全系列STM32 NUCLEO官方评估板内核移植。TencentOS tiny 将携手合作伙伴为物联网终端厂家提供更优质的IoT终端软件解决方案,方便各种物联网设备快速接入腾讯云,共同扩展IoT生态,更好地支撑智慧城市、智能水表、智能家居、智能穿戴、车联网等多种行业应用。

物联网开发——TencentOS Tiny 简介相关推荐

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

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

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

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

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

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

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

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

  5. EVB_MX+ TencentOS tiny物联网开发板首次使用记录路灯调试(1)

    1月下旬拿到腾讯的板子,奈何放假了,资源略看没有使用.因为疫情在老家逗留几个月,3月末回来才拿到板子使用,很喜欢. 收拾好电脑,即开始安装软件,在此不做叙述.相应的文档- 腾讯云IoT应用创新大赛资料 ...

  6. 痞子衡嵌入式:把玩i.MXRT1062 TencentOS Tiny EVB_AIoT开发板(1) - 开发环境搭建与点灯...

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MXRT1062 TencentOS Tiny EVB_AIoT开发板环境搭建与点灯. 腾讯 TencentOS 团队于2021年1 ...

  7. MQTT移植到stm32开发板——使用TencentOS tiny操作系统

    mqttclient 一个高性能.高稳定性的跨平台MQTT客户端 一个高性能.高稳定性的跨平台MQTT客户端,基于socket API之上开发,可以在嵌入式设备(FreeRTOS/LiteOS/RT- ...

  8. 物联网终端操作系统 TencentOS Tiny

    TencentOS tiny 是腾讯面向物联网领域开发的实时操作系统,具有低功耗,低资源占用,模块化,安全可靠等特点,可有效提升物联网终端产品开发效率.TencentOS tiny 提供精简的 RTO ...

  9. 物联网开发常用的开发板_物联网开发人员简介:物联网开发人员调查的结果

    物联网开发常用的开发板 今天,我们发布了第二次年度IoT开发人员调查的结果 . 与去年一样,它为开发人员如何构建物联网解决方案提供了有趣的见解. 今年, Eclipse IoT工作组与IEEE IoT ...

最新文章

  1. Windows10 JDK9安装及配置环境变量与Eclipse安装
  2. Windows WorkFlow Foundation学习资源
  3. Android 使用XmlPullParser解析xml
  4. C#LeetCode刷题之#461-汉明距离​​​​​​​(Hamming Distance)
  5. 推荐 | 作为IDEA的死忠粉,这样设置,效果棒棒哒!
  6. 帝豪gl车机系统降级_何以剑指合资?帝豪GL/英朗底盘对比
  7. arm 架构_ARM推出性能更强A78C架构,服务笔记本产品
  8. 报告一个IE很奇葩的滚动条问题——百分比计算宽度为浮点数时的滚动条显示异常
  9. python实现带头结点的单链表的就地逆置_带头结点的单链表就地逆置 (10 分)...
  10. 100 个 Python 小例子(练习题)
  11. 联想计算机BIOS密码忘记了,联想笔记本CMOS(BIOS)密码清除
  12. #S/4HANA 1610: Use case series intro and collection
  13. 鲲鹏芯片的服务器,鲲鹏处理器及服务器介绍.pdf
  14. vim末行模式下的替换操作
  15. 日本东京市区坐车到成田机场
  16. 安卓开发自学教程,Android研发岗必问30+道高级面试题
  17. 《统计之美:人工智能时代的科学思维》(李舰,海恩)读书记录 - 1
  18. 在Unity中实现体素化
  19. Unity 性能优化基础
  20. 看了这一篇你还不理解什么是闭包——我直播吃翔!

热门文章

  1. 扫地机器人路径规划算法解读
  2. MSSQL 清理日志
  3. java设计模式--工厂模式、静态代理模式、动态代理模式
  4. Unity下雨地面波纹效制作(Shader Graph)
  5. Jenkins salve Windows7配置
  6. 刚入职新公司,懵逼乱用MyBatis-foreach 批量插入5000 条数据花了 14 分钟,导致项目组炸锅。
  7. 企业撩文化下的品牌推广策略
  8. 智能健康:智能家居带来健康保障
  9. Hadoop序列化案例
  10. 壳的相关知识与木马加壳改壳免杀及各类修改特征码免杀方法