腾讯开源物联网操作系统 TencentOS tiny,最小体积 1.8KB!
作者 | 胡巍巍
责编 | 伍杏玲
出品 | CSDN(ID:CSDNnews)
2010年秋,笔者还在念书,有一天,几个男生在讨论“3Q大战”,还有几天就18岁的我,表示很懵懂。
在成为一名科技记者的若干年后,回头再看这场大战,周鸿祎一战成名,第二年360趁热打铁、赴美上市。
对于这场“战役”,有记者问马化腾:“这是不是腾讯历史上最大的灾难?”
马化腾说:“肯定是。而且是人祸,不是天灾。”
“3Q大战”之后,马化腾发全体邮件称:“我们将尝试在腾讯未来的发展中,注入更多开放、分享的元素。我们将会更加积极推动平台的开放......”
而腾讯的开放战略之一,正是开源。
自2016年开始,腾讯走上开源快车道,截止到 2018 年 6 月,腾讯官方正式对外开源的项目共计 56个。
近日,腾讯面向物联网领域开发的实时操作系统TencentOS tiny也宣布开源!
应用高效功耗管理框架,可针对不同场景降低功耗。
为什么要开源
TencentOS tiny的开源,难免让人联想到鸿蒙OS和方舟编译器的开源。
2019年,绝对是“开源大年”之一。大厂们都在选择开放,因为只有水涨,才能船高!
对于开源,腾讯物联网团队表示:“将腾讯自主研发的物联网操作系统TencentOS tiny开源,不仅可以将腾讯在物联网领域的技术和经验,和全球开发者分享,还能够汲取全球物联网领域的优秀成果、和创新理念,最终推动整体物联网生态的繁荣、以及万物智联时代的到来。”
物联网开发平台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,最终把芯片通讯开发、网络支撑服务、物理设备定义管理、数据分析和多场景应用开发这“五大脉络”全部打通。
而且,对于贡献者,腾讯很舍得花成本。
贡献者可获 5 大权益
在腾讯开源官网上,参与贡献的开发者,将会得到5大权益:
加入腾讯开源项目贡献者名单,并展现在腾讯开源官网;
写入具体项目的 CONTRIBUTING.md;
腾讯开源贡献者证书(电子版&纸质);
成为线下技术大会/沙龙特邀嘉宾;
Q币及纪念品。
可以说有名有利,就等有才华的你去参加。
那么,该如何使用TencentOS tiny呢?笔者索性好人做到底,跟你聊聊TencentOS tiny入门知识。
TencentOS tiny使用“指北”
如下图,这是一个入门流程。
首先你需要做的是,熟悉TencentOS tiny的源码结构,然后移植TencentOS tiny的基础内核。
这时,你就可以创建TencentOS tiny任务。接下来,你需要学习任务之间的IPC通信、以及在TencentOS上进行内存管理。
然后就是学习网络上面的联网支持,比如使用腾讯AT框架、腾讯云上云等等。
图源自腾讯云加社区
那么,去哪里找TencentOS tiny?
TencentOS tiny GitHub地址:
https://github.com/Tencent/TencentOS-tiny
集体拥抱IoT的大厂们
据Gartner公司分析报告称,到2020年,全球可连接设备数将超过200多亿,比2018年整整多出一倍。
2019年初以来,不管是大厂还是小厂,统统都在拥抱IoT。
在前不久CSDN颁发的“2019 优秀AI、IoT应用案例TOP 30+”奖项中,华为OceanConnect IoT云服务、腾讯云IoT Explorer、百度智能云高校智能家居实训平台等均是获奖IoT案例!
【END】
热 文 推 荐