作者 | 胡巍巍

责编 | 伍杏玲

出品 | CSDN(ID:CSDNnews)

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

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

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

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

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

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

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

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

TencentOS tiny说明书

姓名:TencentOS tiny。

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

“三围”:ROM体积最小仅1.8KB。

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

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

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

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

“交友范围”:目前,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】

太嚣张了!拿到这份Python学习资料的人!

https://edu.csdn.net/topic/python115?utm_source=csdn_bw

 热 文 推 荐 

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

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

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

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

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

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

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

  3. 全面解析腾讯最新开源 loT 操作系统 TencentOS tiny!

    作者 | 马超 责编 | 胡巍巍 出品 | CSDN(ID:CSDNnews) 近期腾讯低调地在GitHub上开源了自己的loT操作TencentOS tiny,截至发稿,已经累积了2000多个Sta ...

  4. 腾讯开源物联网操作系统

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

  5. 腾讯向开放原子开源基金会捐赠TencentOS tiny、TKEStack两大项目!

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

  6. 阿里开源物联网操作系统 AliOS Things 3.0 发布,集成平头哥 AI 芯片架构!

    阿里云智能产品管理部总经理.AIoT 事业部产品与解决方案总经理何云飞 作者 | 唐小引发自云栖小镇 出品 | CSDN(ID:CSDNnews) 阿里正式提出将 IoT 作为主赛道是在去年 3 月, ...

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

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

  8. 物联网开发——TencentOS Tiny 简介

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

  9. 腾讯云服务器安装什么系统,腾讯云服务器操作系统TencentOS安装与体验

    Tencentos简单介绍 TencentOS Server( 又名Tencent linux 简称Tlinux) 是腾讯针对云的场景研发的 Linux 操作系统,提供了专门的功能特性和性能优化,为云 ...

最新文章

  1. DPI — 业务识别技术
  2. 【OkHttp】OkHttp 源码分析 ( 网络框架封装 | OkHttp 4 迁移 | OkHttp 建造者模式 )
  3. SpringBoot:Inferred type 'S' for type parameter 'S' is not within its bound
  4. 科普文丨Java 单元测试相关概念理清
  5. Metro风格的Java组合框(JMetro)–重新介绍
  6. 请珍爱自己的身体搞开发的兄弟们
  7. poj2406 Power Strings
  8. Okhttp 向服务器发送请求(请求头,表单,post json数据)...
  9. java如何同时画多个图形_如何绘制两个不同系列的箱线图?
  10. 初学Python01
  11. 2019秋季学期第2周Java学习总结
  12. 狼的故事9:共同的利益
  13. CRC码计算及校验原理计算
  14. 也谈POV旋转LED制作,经验及技术点。
  15. windows的hosts文件位置
  16. gitbook 入门教程之还在搞公众号互推涨粉?gitbook 集成导流工具,轻轻松松躺增粉丝!
  17. 单片机基础-第一个单片机系统
  18. 找出符合要求的字符串子串
  19. 长期激励应占“一席之地” 穆穆-movno1
  20. linux下java加斜杠成了w符号_linux 特殊符号大全

热门文章

  1. 我也说说刘谦在2010年春晚上的魔术作假
  2. 第1章 数据库系统及应用
  3. leetcode 423 从英文中重建数字
  4. 论文阅读:A Progressive Architecture With Knowledge Review Network for Salient Object Detection
  5. vs需要迁移_【迁移指南】从Web开发者到Flutter开发者
  6. 本机与服务器、镜像机之间文件互传
  7. 新型冠状病毒数据抓取及整理详细流程
  8. Lua笔记3 函数和数组
  9. vim打造成C++的IDE
  10. Linux的iovec、readv和writev