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

一、产品介绍

TencentOS tiny是腾讯面向物联网领域开发的实时操作系统,具有低功耗,低资源占用,模块化,安全可靠等特点,可有效提升物联网终端产品开发效率。TencentOS tiny 提供精简的 RTOS 内核,内核组件可裁剪可配置,可快速移植到多种主流 MCU (如STM32全系列)及模组芯片上。而且,基于RTOS内核提供了丰富的物联网组件,内部集成主流物联网协议栈(如 CoAP/MQTT/TLS/DTLS/LoRaWAN/NB-IoT 等),可助力物联网终端设备及业务快速接入腾讯云物联网平台。

二、活动规则

目前TencentOS tiny已于2019年9月18日在github上正式对外开源,开源后获得了较好的影响力,上线一个星期内,登录github热榜第二名,目前已累计获得star数量超3000+,fork数量超680+。开发者生态发展良好,微信群吸引开发者800+,QQ群开发者680+,技术交流氛围活跃,目前已经吸引多名开发者参与代码贡献。为了促进TencentOS tiny和腾讯IoT生态进一步发展,现启动TencentOS tiny线上移植比赛活动,鼓励广大开发者一起来丰富TencentOS tiny的硬件生态。

2.1 线上移植比赛分为两类
A类:适配新的 IP核(arch中目前未支持的架构)
参考硬件类型(以CPU 架构区分),开发者可从中任选:
1.Xtensa系列:esp8266/esp32(要求内核+wifi协议栈运行正常)
2.Mips架构
3.ARM Cortex A核(含926)
4.ARM Cortex R核
5.ARM Cortex M23/33架构
6.16位MSP430系列
7.arc架构
8.其他未支持的CPU架构(不含risc-v、ARM Cortex M0/0+/3/4/7(目前已经支持))

B类:适配新的MCU/开发板/评估板(arch中已经支持的架构,如risc-v、ARM Cortex M0/0+/3/4/7)

要求新适配硬件TencentOS tiny开源仓https://github.com/Tencent/TencentOS-tiny/tree/master/board目录下未支持,已支持的芯片系列不参与比赛。

由于移植难度的差异,A、 B类比赛将分开评分, A类移植比赛的奖品标准也将高于B类,开发者可自行选择。

2.2 参与步骤
在TencentOS tiny官方开源仓获取内核源码,项目地址
https://github.com/Tencent/TencentOS-tiny

开发者在GitHub账户下Fork TencentOS tiny 开源项目,自行准备相应硬件,完成移植后提交pull request到官方开发分支,TencentOS tiny研发团队会进行代码review,通过测试后合入。

报名方式: 不需要特地报名,完成移植后,github官方仓提交pull request,commit备注参加移植大赛即认为报名成功。

有任何问题,欢迎留言或者加TencentOS tiny官方QQ技术交流群咨询,扫码加入QQ群,请备注TencentOS tiny开发者:

2.3 评分标准

  1. TencentOS tiny移植完成质量。(运行稳定、功能完整度、代码风格和质量)(60%)
  2. 移植指南文档(说明清楚环境搭建过程,测试流程)(20%)
  3. 难度系数(开发者选择的IP核会有适配难度差异,会根据代码量和技术维度进行权衡)(20%)

2.4 比赛时间
2019年10月16日 --- 2019年11月18日

三、活动奖品

A类赛奖品
一等奖: 王者荣耀机器人 + TencentOS tiny定制开发板
二等奖: 100 Q币卡 + TencentOS tiny定制开发板

B类赛奖品

一等奖: TencentOS tiny定制开发板+腾讯QQ公仔
二等奖: 100 Q币卡 + 腾讯QQ公仔或者腾讯文化衫

: 获奖名额不做限制,通过官方审核,合入代码仓的贡献者均有机会获奖,且同一开发者如移植多个不同的新IP核,奖项可叠加,是否能获奖已官方工作人员审核评分为标准。
另外,优秀的核心代码贡献者还有机会获得由腾讯开源管理办公室颁发的腾讯开源项目贡献者证书以及节日礼物。

原文地址:https://blog.51cto.com/13476667/2443038

时间: 2024-10-29 19:11:51

腾讯物联网操作系统TencentOS tiny线上移植大赛,王者机器人、QQ公仔、定制开发板等礼品等的相关文章

我的物联网项目(七)前期线上事故

一 MQTT连接数报警 项目上线一个月左右,投放出去的摇摇车数量大概在200量左右,平均每天在线数(听说有些商家精打细算,有小孩需要坐车了才插电,平时都不插电,还有些干脆一直仍在角落懒的管)也就维持在100左右,当时在阿里云购买的MQTT配置是连接数上限2000(MQTT是按连接数购买的),像目前的摇摇车投放数用当时的配置绰绰有余了,连续一个月以来,都是正常化(现在想来,当初的推广策略不成熟,每天投放的摇摇车数量也是要么一天3,4台,要么连续好几天才推广3,4台),所以问题并没有暴露出来,不过出

Python遇上嵌入式:几款主流的Python开发板一览!

Python是一门近几年崛起很快也很火的编程语言.区别于我们国家大学里的第一门编程语言往往是C语言,Python则成为了国外本科学的入门级编程语言.同时随着科技的发展,拥有高容量.高速度和多样性的大数据已经成为当今时代的主题词.移动互联网.云计算.大数据的快速发展,使Python给开发者带来巨大的机会. Python在国内逐渐崛起和被追捧的原因? Python之所以近些年在国内也被发掘与追捧,主要也与互联网发展到此阶段有着重要关系. Python的开放.简洁.黏合正符合了现发展阶段对大数据分析.

手机线上决战万圣夜游戏APP开发步骤

时下广州龙其仕有一种手机线上决战万圣夜游戏APP和推币游戏是异常火热,广州龙其仕经过线上娃娃机的过渡期之后毅然选择开发直播推币机游戏,寻找一个突破口,前期市场目光敏锐的公司很早就已经把APP上架到各大应用市场,而且耗时很短,通过率也很可观. 不过经过一年的沉淀之后,随着越来越多的企业进驻这类马戏团推币游戏,上架对于他们来讲越来越难,多次提交还是被驳回,对于APP的发展出现很大的阻碍! 视频直播手机线上决战万圣夜游戏APP开发技术其实就是通过物联网技术实现智能控制线下设备技术,其本质是物联网APP

使用Fabric批量部署上线和线上环境监控

本文讲述如何使用fabric进行批量部署上线的功能 这个功能对于小应用,可以避免开发部署上线的平台,或者使用linux expect开发不优雅的代码. 前提条件: 1.运行fabric脚本的机器和其他机器tcp_port=22端口通 2.ssh可以登录,你有账号密码 一.先说批量部署上线 先上代码,再仔细讲解,脚本如下 # -*- coding:utf-8 -*- from fabric.colors import * from fabric.api import * from contextl

开发板上使用core文件调试

转载:http://www.nginx.cn/1521.html 如果开发板的操作系统也是linux,core调试方法依然适用.如果开发板上不支持gdb,可将开发板的环境(依赖库).可执行文件和core文件拷贝到PC的linux下.在 PC上调试开发板上产生的core文件,需要使用交叉编译器自带的gdb,并且需要在gdb中指定solib-absolute-prefix和 solib-search-path两个变量以保证gdb能够找到可执行程序的依赖库路径.有一种建立配置文件的方法,不需要每次启动

easycwmp在FL2440开发板上的配置

原创作品,转载请注明出处 copyright:weishusheng   2015.3.18 email:[email protected] tel:13657214139 平台: Linux version 2.6.32-279.el6.x86_64 交叉编译器路径:/opt/buildroot-2012.08/arm920t/usr/bin/arm-linux- 开发板:FL2440 开发板运行内核:linux3.0 开发板文件系统:initramfs initramfs运行在RAM,掉电后

物联网操作系统HelloX已成功移植到MinnowBoard MAX开发板上

在HelloX开发团队的努力下,以及Winzent Tech公司(总部在瑞典斯德哥尔摩)的支持下,HelloX最新版本V1.78已成功移植到MinnowBoard MAX开发板上.相关源代码已经发布到github上(github.com/hellox-project/HelloX_OS),欢迎感兴趣的朋友下载测试. MinnowBoardMAX是在Intel的支持下,由Circuit公司开发的一款基于Intel ATOM处理器的卡片式电脑,具备超高的性能,丰富的扩展性,以及相对较低的功耗和成本.

【TencentOS tiny】深度源码分析(8)——软件定时器

软件定时器的基本概念 TencentOS tiny 的软件定时器是由操作系统提供的一类系统接口,它构建在硬件定时器基础之上,使系统能够提供不受硬件定时器资源限制的定时器服务,本质上软件定时器的使用相当于扩展了定时器的数量,允许创建更多的定时业务,它实现的功能与硬件定时器也是类似的. 硬件定时器是芯片本身提供的定时功能.一般是由外部晶振提供给芯片输入时钟,芯片向软件模块提供一组配置寄存器,接受控制输入,到达设定时间值后芯片中断控制器产生时钟中断.硬件定时器的精度一般很高,可以达到纳秒级别,并且是中

【TencentOS tiny】深度源码分析(2)——调度器

温馨提示:本文不描述与浮点相关的寄存器的内容,如需了解自行查阅(毕竟我自己也不懂) 调度器的基本概念 TencentOS tiny中提供的任务调度器是基于优先级的全抢占式调度,在系统运行过程中,当有比当前任务优先级更高的任务就绪时,当前任务将立刻被切出,高优先级任务抢占处理器运行. TencentOS tiny内核中也允许创建相同优先级的任务.相同优先级的任务采用时间片轮转方式进行调度(也就是通常说的分时调度器),时间片轮转调度仅在当前系统中无更高优先级就绪任务的情况下才有效. 为了保证系统的实