vlambda博客
学习文章列表

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

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

作者 | 胡巍巍

责编 | 伍杏玲

出品 | CSDN(ID:CSDNnews)

2010年秋,笔者还在念书,有一天,几个男生在讨论“3Q大战”,还有几天就18岁的我,表示很懵懂。

在成为一名科技记者的若干年后,回头再看这场大战,周鸿祎一战成名,第二年360趁热打铁、赴美上市。

对于这场“战役”,有记者问马化腾:“这是不是腾讯历史上最大的灾难?”

马化腾说:“肯定是。而且是人祸,不是天灾。”

“3Q大战”之后,马化腾发全体邮件称:“我们将尝试在腾讯未来的发展中,注入更多开放、分享的元素。我们将会更加积极推动平台的开放......”

而腾讯的开放战略之一,正是开源。

自2016年开始,腾讯走上开源快车道,截止到 2018 年 6 月,腾讯官方正式对外开源的项目共计 56个。

近日,腾讯面向物联网领域开发的实时操作系统TencentOS tiny也宣布开源!


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

腾讯开源物联网操作系统 TencentOS tiny,最小体积 1.8KB!姓名:TencentOS tiny。

腾讯开源物联网操作系统 TencentOS tiny,最小体积 1.8KB!定义:腾讯面向物联网领域开发的一个实时操作系统。

腾讯开源物联网操作系统 TencentOS tiny,最小体积 1.8KB!“三围”:ROM体积最小仅1.8KB。

腾讯开源物联网操作系统 TencentOS tiny,最小体积 1.8KB!“饭量”:最低休眠功耗仅有2微安。

应用高效功耗管理框架,可针对不同场景降低功耗。

腾讯开源物联网操作系统 TencentOS tiny,最小体积 1.8KB!性格:低功耗、低资源占用、模块化、安全可靠等。

腾讯开源物联网操作系统 TencentOS tiny,最小体积 1.8KB!存在的意义:简化物联网终端的开发,让终端厂家或芯片模组厂家,在开发业务时,能“不费工夫”地实现功能。

腾讯开源物联网操作系统 TencentOS tiny,最小体积 1.8KB!“交友范围”:目前,TencentOS tiny已支持意法半导体、恩智浦、华大半导体、瑞兴恒方、国民技术等主流厂商多种芯片和模组。

腾讯开源物联网操作系统 TencentOS tiny,最小体积 1.8KB!“特异功能”:支持复杂的任务管理、实时调度、时间管理、中断管理、内存管理、异常处理。


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

为什么要开源


TencentOS tiny的开源,难免让人联想到鸿蒙OS和方舟编译器的开源。

2019年,绝对是“开源大年”之一。大厂们都在选择开放,因为只有水涨,才能船高!

对于开源,腾讯物联网团队表示:“将腾讯自主研发的物联网操作系统TencentOS tiny开源,不仅可以将腾讯在物联网领域的技术和经验,和全球开发者分享,还能够汲取全球物联网领域的优秀成果、和创新理念,最终推动整体物联网生态的繁荣、以及万物智联时代的到来。”


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

物联网开发平台IoT Explorer


光有TencentOS tiny这个操作系统还不够,还得有开发平台搭配着来。

2019年7月,腾讯发布一站式物联网开发平台:腾讯云IoT Explorer。

该平台可让物联网用户,通过开发工具,接入亿级硬件设备,还可为用户提供覆盖零售、制造、物流、文旅、智慧出行、智慧城市等多场景物联网应用开发能力。

腾讯云IoT Explorer发布时,腾讯科技曾撰文称:“腾讯云这一里程碑意义平台的推出,或将为物联网应用的爆炸式增长,扫除最后一道门槛。”

据了解,腾讯云IoT Explorer在设备接入上,可提供多种通信对接模式:从支持芯片底层开发的腾讯物联网操作系统TencentOS tiny;到支持用户自助多语言的SDK移植,以及连通多家模组公司推出的腾讯云模组对接协议。

在通讯制式上,支持Wi-Fi、2G、3G、4G、5G、NB-IoT、LoRa,以及通讯子母网关等模式。

不难看出,腾讯在打一场持久战。

在国内大规模建设LoRa网络的前提下,腾讯先是发布腾讯云IoT Explorer,然后开源TencentOS tiny,最终把芯片通讯开发、网络支撑服务、物理设备定义管理、数据分析和多场景应用开发这“五大脉络”全部打通。

而且,对于贡献者,腾讯很舍得花成本。


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

贡献者可获 5 大权益


在腾讯开源官网上,参与贡献的开发者,将会得到5大权益:

  • 加入腾讯开源项目贡献者名单,并展现在腾讯开源官网;

  • 写入具体项目的 CONTRIBUTING.md;

  • 腾讯开源贡献者证书(电子版&纸质);

  • 成为线下技术大会/沙龙特邀嘉宾;

  • Q币及纪念品。

可以说有名有利,就等有才华的你去参加。

那么,该如何使用TencentOS tiny呢?笔者索性好人做到底,跟你聊聊TencentOS tiny入门知识。


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

TencentOS tiny使用“指北”


如下图,这是一个入门流程。

首先你需要做的是,熟悉TencentOS tiny的源码结构,然后移植TencentOS tiny的基础内核。

这时,你就可以创建TencentOS tiny任务。接下来,你需要学习任务之间的IPC通信、以及在TencentOS上进行内存管理。

然后就是学习网络上面的联网支持,比如使用腾讯AT框架、腾讯云上云等等。

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

图源自腾讯云加社区

那么,去哪里找TencentOS tiny?

https://github.com/Tencent/TencentOS-tiny


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

集体拥抱IoT的大厂们


据Gartner公司分析报告称,到2020年,全球可连接设备数将超过200多亿,比2018年整整多出一倍。

2019年初以来,不管是大厂还是小厂,统统都在拥抱IoT。

在前不久CSDN颁发的“”奖项中,华为OceanConnect IoT云服务、腾讯云IoT Explorer、百度智能云高校智能家居实训平台等均是获奖IoT案例!

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

【END】

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

 热 文 推 荐 



点击阅读原文,即刻阅读《程序员大本营》最新期刊。

你点的每个“在看”,我都认真当成了喜欢