您所在的位置: 首页 > 科技 > 腾讯最新开源IoT操作系统登上GitHub热榜,最小体积仅1
腾讯最新开源IoT操作系统登上GitHub热榜,最小体积仅1
发布时间:2019-11-03 21:19:19 来源:未知 阅读量:399

甘明来自奥菲神庙

量子位报告

鹅工厂也是开源的。这一次,它是一个面向物联网场景的操作系统,被称为tencentos-tiny。

该项目被称为核心亮点是微小(Tiny)——最小体积仅为1.8 kb,功耗最低为2微安。

此外,它有许多合作伙伴,并且已经支持来自许多制造商的各种芯片和模块,如意法半导体和恩智浦。

该项目发布后,吸引了大量关注,并以1200颗星和300个叉登上了github Hot List。

Tencentos-tiny,为物联网而生

腾讯还在开源物联网系统上发表了官方声明:

这不仅可以与全球开发者分享腾讯在物联网领域的技术和经验,还可以借鉴全球物联网领域的杰出成就和创新理念,最终促进物联网生态的整体繁荣和物联网知识联盟时代的到来。

当然,这也是正确的做法。物联网已经成为热点之一,具有巨大的市场潜力。

根据《中国物联网发展年度报告》,去年中国物联网的市场容量已经超过1万亿,预计到2020年将超过1.5万亿。

在整个产业链中,终端操作系统至关重要。直接与底层物联网设备接口是物联网系统“智能化”的关键。

与其他平台上的操作系统不同,物联网领域的操作系统面临着各种复杂的场景和设备,每个设备能够提供的计算能力、电池和存储空间也大相径庭,其中最突出的特点是“弱”、“小”、“少”。

这是腾讯推出的腾讯微型车的起点:

首先,就存储和资源占用而言,提供了业界最紧凑的rtos内核,最小资源占用为0.6kb ram和1.8kb rom。

在烟雾和红外线等实际场景中,tencentos tiny的资源占用仅为2.69kb ram和12.38kb rom,以减少硬件资源占用。

其次,在功耗方面,应用了高效的电源管理框架,可以降低不同场景的功耗。

例如,当内部定时机制发现服务没有运行时,它将自动启动睡眠状态以降低功耗。官方测量数据显示,最低睡眠功耗仅为2微安。

同时,这一方面也为开发者提供了“操作空间”,他们可以根据业务场景选择可以参考的低功耗方案,从而降低设备的功耗,延长设备的使用寿命。

在追求低资源占用和低功耗的同时,腾讯还支持腾讯微网的许多功能,如复杂任务管理、实时调度、时间管理、中断管理、内存管理、异常处理等。

这样一个系统是如何实现的?让我们看看它背后的结构。

整体结构被发布并植根于滕循云。

根据腾讯在github上的文件,腾讯微网的整个架构分为8个部分。总体架构图如下:

自下而上,它们是:cpu库(目前主要支持arm cortex m0/3/4/7)、驱动程序管理层(包括板级支持包、硬件抽象和设备驱动程序)、内核(任务管理和实时调度等模块)、支持不同网络硬件的物联网协议栈、安全框架、组件框架、文件系统、开放api(正在规划和开发中)、以及示例应用。

其中,物联网协议栈、安全框架、开放api等功能与滕循云密切相关,并深度集成。

此外,腾讯还计划了一个基于腾讯tiny的全链物联网开发功能:

结合滕循云物联网开发平台物联网探索者和中国最大的劳拉网,之前已经建成。

滕循云物联网从芯片通信开发、网络支持服务、物理设备定义管理、数据分析和多场景应用开发等方面,全面拓展了一站式、全链物联网云开发服务能力。

是的,如果你想充分发挥这个开源系统的能量和功能,你最好选择滕循云,因为它更有效和高效。

这种依靠软件开源、吸引更多性能更好的开发者的策略,已经成为科技巨头围绕其核心业务,如阿里、百度、华为等构建生态系统的常见方式。

同时,寻找合作伙伴也是这些科技巨头推进生态建设的关键。

腾讯公司也不例外。官员们声称支持主流制造商的各种芯片和模块,如意法半导体、恩智浦、华大半导体、瑞星恒芳和国家技术公司。

~如果你感兴趣,你可以看看~

Github项目链接:

https://github.com/tencent/tencentos-tiny

-完毕-

真诚的招聘

量子比特正在北京中关村招聘编辑/记者。期待有才华和热情的学生加入我们!详情请回复qbitai对话界面中的“招聘”一词。

量子位qbitai

跟踪人工智能技术和产品的新发展