这个夏天,用代码定义你的硬核实力!RT-Thread开源之夏重磅来袭

描述


 

还在为简历项目发愁?

想和业界大牛零距离交流?

渴望让自己的代码跑在千万级设备上?

今年,RT-Thread再次加入开源之夏,带来了四个有趣又有挑战的项目任务。我们带你一起收货技术成长、导师指导、现金奖励和荣誉认证......


 


 

什么是开源之夏?


 

开源之夏是由#中国科学院 软件研究所"开源软件供应链点亮计划”发起并长期支持的一项暑期开源活动,旨在鼓励在校学生积极参与#开源 开发与维护,培养和发掘优秀开发者,推动开源社区发展与软件供应链建设,

该活动联合国内外开源社区发布项目任务,面向全球高校学生开放报名。通过项目审核的学生将由资深导师带教,利用暑期深入参与项目建设,提升技术能力、了解开源文化,并有机会获得现金奖励与官方荣誉证书。

换句话说,这不仅是一场“写代码”的暑期实战,更是一次走进真实开发世界的绝佳机会。学生报名|开源之夏2025项目申请Q&A


 


 

RT-Thread项目详情


 


 

支持Rust构建RT-Thread安全组件

01


 

项目难度:进阶

项目描述:随着Rust语言在系统级开发中的广泛应用,本项目要求参赛者为RT-Thread嵌入式实时操作系统扩展Rust语言支持能力:可以在RT-Thread内核中使用Rust语言开发系统组件(例如文件系统,协议栈,或扩展软件包等),以及在RT-Thread/Smart系统上加载并运行使用rust语言编写的内核模块,从而探索Rust在嵌入式场景中实现内存安全与高性能并重的实践路径,为OS课程教学和工业应用提供新型开发范式。

 

uORB 订阅发布机制组件

02


 

项目难度:基础

项目描述:uORB(微型对象请求代理)是一种轻量级的发布-订阅通信机制,广泛应用于PX4等实时系统中,用于模块间高效数据交互。RT-Thread作为一个灵活的嵌入式RTOS,目前缺乏类似的统一通信机制,模块间通信主要依赖传统的事件、信号量或消息队列,效率和扩展性有待提升。本项目要求参赛者为RT-Thread设计并实现一个uORB风格的订阅发布机制组件,参考PX4的uORB实现,结合RT-Thread的内核特性(如线程调度、内存管理等)进行优化。

 

RT-Thread 玄铁全系列RISC-V内核支持

03


 

项目难度:基础

项目描述:将玄铁的E,R与C系列的RISC-V内核适配到RT-Thread的主线仓库中,使用RT-Thread主线的通用RISC-V libcpu移植文件。移植的内核主要有E系列的E906,C系列的C906与R系列的R908等,运行平台是玄铁QEMU包括xiaohui与smartl两个平台。

 

RT-Thread 代码覆盖率测试

04


 

项目难度:基础

项目描述:随着嵌入式实时操作系统的广泛应用,代码质量和稳定性成为开发中的核心关注点。RT-Thread 作为一个成熟的嵌入式RTOS,其内核和组件的测试覆盖率直接影响系统的可靠性和安全性。本项目要求参赛者设计并实现一套针对RT-Thread的代码覆盖率测试方案,基于现有工具(如gcov、lcov等)或自研方法,分析RT-Thread内核及主要组件的测试覆盖情况。最终目标是交付一个可自动化运行的覆盖率测试框架,并生成详细的覆盖率报告,为RT-Thread的开发者和用户提供质量评估依据,提升系统的可信度。

 


 


 

参与方式与时间节点


 

参与方式

01


 

登录开源之夏官

浏览 RT-Thread项目详情页,选择你感兴趣的项目

与导师进行沟通,按照要求提交项目方案,包括你的技术思路、项目计划与个人介绍

通过评审后,正式开启你的开源之夏之旅!

建议大家尽早准备,提交的项目方案越清晰、越有想法,越容易被选中!

时间节点

02


 

开源

4 月 30 日起,学生可在系统注册账号并填写个人资料提交审核。

4 月 4 日到 5 月 9 日是项目发布阶段,项目任务上线官网,学生可以通过项目详情的导师邮箱与导师进行沟通。

资料审核通过的学生,自 5 月 9 日起可挑选项目,与导师沟通并准备项目申请材料,在系统提交项目申请书。每位同学可以申请一个项目。

6 月 9 日 18:00,学生报名 & 项目申请书提交截止。学生报名|开源之夏2025项目申请Q&A

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分