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

0d3769c22bd3faaf6d705017cd5ec3ac.gif

2c82f431b6112b2a4383f80f70b4f8dd.jpeg

作者 | 胡巍巍

责编 | 伍杏玲

出品 | CSDN(ID:CSDNnews)

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

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

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

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

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

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

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

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

29803b761457ea54d7ee025bdc1c4f4c.jpeg

TencentOS tiny说明书

7b77d31317e19859dd352747e455ff61.png姓名:TencentOS tiny。

7a8ffc5bb450e042cd08b78a71de41a4.png定义:腾讯面向物联网领域开发的一个实时操作系统。

54f8cd5a268fda4f78ce5dcd3f4421aa.png“三围”:ROM体积最小仅1.8KB。

da493d877c71a4ee75035876f43512ef.png“饭量”:最低休眠功耗仅有2微安。

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

df9c0170aa57f54ace385af76277683c.png性格:低功耗、低资源占用、模块化、安全可靠等。

680e40e39835038d7c1707defb8ca37e.png存在的意义:简化物联网终端的开发,让终端厂家或芯片模组厂家,在开发业务时,能“不费工夫”地实现功能。

bbba63d0a4c7a6eb0f879cf5c661f1e0.png“交友范围”:目前,TencentOS tiny已支持意法半导体、恩智浦、华大半导体、瑞兴恒方、国民技术等主流厂商多种芯片和模组。

cd8d8d48ca360ca0ee6b8ae4fc413a02.png“特异功能”:支持复杂的任务管理、实时调度、时间管理、中断管理、内存管理、异常处理。

e1c7cf89b6ba169a694732905697d7e8.jpeg

为什么要开源

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

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

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

a1da7c53d7a8bde838c8862fa1579b89.jpeg

物联网开发平台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,最终把芯片通讯开发、网络支撑服务、物理设备定义管理、数据分析和多场景应用开发这“五大脉络”全部打通。

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

a80f2a5d4819d283ad6227f380a9348d.jpeg

贡献者可获 5 大权益

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

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

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

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

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

  • Q币及纪念品。

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

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

8a1e29de970f16942d226fbf2704ea18.jpeg

TencentOS tiny使用“指北”

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

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

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

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

c0a23fda16b17c73924a3232e9941d45.png

图源自腾讯云加社区

那么,去哪里找TencentOS tiny?

TencentOS tiny GitHub地址:

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

b01b2c32737a70f5da441f51463ba6bc.jpeg

集体拥抱IoT的大厂们

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

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

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

efa62ebc1820ab0a70bb118d70deda17.jpeg

97ec323fe49d17d3ca6150694b9f88df.jpeg

【END】

eb602b284b9e9b1ba9fd56ecec229659.png

鸿蒙 OS 的到来,能为我们改变什么?

@程序员,这 TOP 11 物联网云平台速码!

5G 和 IoT 究竟意味着什么?

物联网正在面临的 9 大安全挑战!

如何在 Raspberry Pi 上快速安装 Oracle Linux ?

☞物联网时代,隐私还有救吗?

☞设计世界上最小的 Arduino!

00169eb635141c18af9eb120e5fd466a.png

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值