Tencent / OpenSourceTalent

143 stars 15 forks source link

2024腾讯犀牛鸟开源人才培养计划—TobudOS #44

Open tencent-adm opened 1 year ago

tencent-adm commented 1 year ago

腾讯犀牛鸟开源人才培养计划

欢迎广大高校学子加入2024腾讯犀牛鸟开源人才培养计划!腾讯犀牛鸟开源人才培养计划面向全国高校学生发布实践及研学项目,由教育部计算机类专业教学指导委员会、教育部软件工程专业教学指导委员会、教育部电子信息类专业教学指导委员会作为联合指导单位,腾讯开源和腾讯高校合作联合主办,表现优异的高校学生将有机会获得腾讯颁发的荣誉证书、现金奖励以及腾讯特色礼包。

期待同学们在本次研学旅程中,和腾讯一起探索未知、学习技术,让开源伴你成长,收获满满一夏!

更多项目信息请看:腾讯开源活动官网腾讯开源研学基地

项目简介

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

项目导师

汪礼超,TobudOS 开源物联网操作系统项目负责人 赵健,TobudOS 开源物联网操作系统项目架构师

导师寄语

近年来,随着5G、NB-IoT、4G cat1等广域物联网技术的日渐成熟,物联网市场呈井喷式发展。TobudOS 物联网操作系统项目在开放原子开源基金会的指导下,生态迅速发展,开发者数量超5000+,吸引了超30+核心PMC成员参与社区技术决策,交流群技术氛围浓厚,并且孵化出非常多优秀的开源作品。未来,TobudOS开源项目将继续和广大开发者在一起,拥抱开源,共同协作,传承开源精神,发扬开源文化!期待大家积极参与TobudOS 开源项目,持续创新和贡献,共同推动物联网技术的发展,让TobudOS在国内发挥更大的影响力。

培养概览

1️⃣ 参与“腾讯开源基础课程” 完成考试可获得《腾讯开源研学结课证书》

2️⃣ 参与“腾讯开源issue实战” 完成任意issue即可获得专属《腾讯开源实战证书》+ 腾讯周边精美礼包一套。其中issue难度对应礼包大小

3️⃣ 参与“腾讯开源课题实战” 任务奖金从6K、8K到12K不等、腾讯犀牛鸟研学专属《优秀学生证书》、全球限量《腾讯开源贡献者证书》

如何贡献

参与“腾讯开源issue实战”

进入“研学基地”,参与“腾讯开源issue实战”,选择你感兴趣项目的 Issue 任务,认领和完成它。6月28日开放 issue ,学生可无门槛参与和认领

1、如果你愿意解决issue,请在腾讯开源研学基地「领取issue任务」 2、Fork 到个人的仓库下 3、在个人仓库解决完对应的任务后,提交 PR 至 Issue 所在仓库的 master 分支 4、PR提交后,项目导师将进行 code review, PR 被合并后即视为任务完成 5、如有任何疑问可以在评论区留言或者邮件至联络人

参与“腾讯开源课题实战”

时间安排:6月28日至7月28日为活动报名期,8月12日公布入围名单,8月12日至10月12日为课题实战期,通过筛选的学生即可参与此模块

编程任务1——基于树莓派pico 完成TobudOS内核移植 1.赛题要求 基于TobudOS 在atomgit上的内核源码(https://atomgit.com/tobudos/kernel) 完成树莓派pico的移植。要求能支撑SMP多核调度,通过所有的内核单元测试套。 2.提交要求 完成基础功能测试、编写技术指导文档、提交实现代码到master分支 3.评分规则 1) 内核在树莓派pico上移植成功并准确运行占50分 2) 完成基础测试用例测试占30分 3) 成功提交代码到atomgit占10分 4) 移植相关技术指导文档占10分

编程任务2——基于TobudOS内核完成小程序框架开发 1.赛题要求 基于TobudOS 在atomgit上的内核源码(https://atomgit.com/tobudos/kernel) 完成小程序框架设计和开发。要求能支撑小程序热更新,有对应UI展示,有清晰的软件架构和完善的测试案例。 2.提交要求 完成基础功能测试、编写技术指导文档、提交实现代码到master分支 3.评分规则 1) TobudOS内核上完成小程序框架设计占20分 2) 完成小程序框架代码开发和功能测试占50分 3) 成功提交代码到atomgit占10分 4) 移植相关技术指导文档占20分

编程任务3——基于TobudOS内核实现ARM Cortex-M33或者ARM Cortex-A8/A9架构的网络应用开发 1.赛题要求 基于TobudOS 在atomgit上的内核源码(https://atomgit.com/tobudos/kernel)完成arm Cortex-M33或者arm Cortex-A8/A9架构的支持,具体芯片不指定,要求TobudOS可以run,并实现mqtt or http具 体网络应用,有清晰的软件架构和完善的测试案例 2.提交要求 完成基础功能测试、编写技术指导文档、提交实现代码到master分支 2.评分规则 1) TobudOS内核上完成支持arm Cortex-M33或者arm Cortex-A8/A9架构芯片占40分 2) 完成网络框架和具体应用代码开发和功能测试占30分 3) 成功提交代码到atomgit占10分 4) 移植相关技术指导文档占20分

联系导师

汪礼超:supowang@tencent.com 赵健:jackjzhao@tencent.com

💁🏻‍♀️ 如有项目任何疑问,欢迎加入腾讯开源犀牛鸟官方QQ群859260607,期待你来!