决赛
  • 决赛
签到人数:13
cover
决赛
  • 课程介绍
  • 学习视频(2)
  • 组队信息(33)
  • 晋级榜单(0)

决赛

时间:9.22~10.31


参赛形式

1、单人参赛

2、多人组队参赛,每队人数上限5人



赛题:

完成面向 AIoT 开发板的 Rust 内核组件开发,支持基于昇腾910B/310B、地平线X5/S100/S100P、瑞芯微3588系列等SoC芯片的开发板上的OS启动和支持设备驱动。

各参赛队伍需在规定的时间内自行挑选准备移植的开发板,并进行移植开发,最终需要提交完整的代码工程与文档和硬件验证结果。

内容​​:

  1. 基于目标芯片的硬件手册,实现Rust内核组件对CPU、内存管理单元(MMU)、中断控制器等核心模块的驱动支持。
  2. ​​外设驱动开发​​:针对GPIO、PWM、I2C、SPI、网络接口(GMAC/WIFI)、存储设备(SSD/MMC/SD Card)等外设,编写Rust语言驱动程序或封装现有C语言驱动为Rust框架组件。
  3. ​​AI加速单元支持​​:集成NPU/TPU/BPU的算力调度接口,实现Rust与国产AI芯片的协同计算。


技术实现路径:

一、内核组件底层支撑

依据瑞芯微 RK3588 的硬件手册,开发 Rust 内核核心组件,重点实现对以下硬件模块的驱动支持:
1.CPU 核心(四核 Cortex-A76 + 四核 Cortex-A55 异构架构)的调度与运行控制;
2.内存管理单元(MMU)的地址映射与内存保护机制;
3.中断控制器(GIC-500)的中断响应与优先级管理,确保硬件事件的实时处理。

二、外设驱动开发

需完成3 个及以上未支持的规定外设的驱动开发,采用 Rust 语言原生编写或对现有 C 语言驱动进行 Rust 框架封装,具体覆盖
1.环境感知类:USB/MIPI-CSI接口普通相机驱动;
2.通信交互类:Wi-Fi 5/蓝牙 5.0驱动、CAN 总线驱动;
3.操作辅助类:GPIO/PWM/I2C/SPI等接口驱动;

三、AI加速单元支持

集成瑞芯微 RK3588 内置 NPU(神经网络处理单元)的算力调度接口,实现:
1.Rust 语言层与 NPU 的通信交互,支持模型加载、推理任务提交与结果回传;
2.内核级任务调度机制优化,确保 CPU 与 NPU 的协同计算效率,降低任务切换开销。

四、AI 应用移植与优化

1.模型移植
将 Yolo-v8 目标识别模型移植至 RK3588 平台,通过 NPU 进行推理加速,支持常见目标(如行人、车辆、家居物品)的实时识别。
2.算法优化
针对 RK3588 的 NPU 架构特性,对模型进行量化(如 INT8 量化)与算子优化,提升推理效率。

五、系统集成与场景验证

完成内核组件、外设驱动、AI 应用的全系统集成,在 RK3588 开发板上实现 StarryOS 的完整启动与功能运行,并通过场景化测试验证,实现从图像采集、目标识别到执行器响应的全流程闭环。

●操作环境:
开发工具链:Rust编译器(nightly版)、交叉编译工具链、QEMU模拟器。

●硬件平台:
瑞芯微RK3588等带AI加速的国产芯片开发板。


决赛作品提交要求

需将以下内容提交至队伍 AtomGit 仓库中:

a.技术报告(必选):PDF文档,字数不少于2000字,需包含说明选择的目标芯片及外设驱动的技术难点,列出的外设支持列表及AI加速单元集成方式等内容。
b.源代码(必选):提供完整的Rust内核组件源码,附带详细的README说明,确保可复现。
c.视频演示(可选加分项):提供在目标开发板上的实时运行视频。
作品提交网址: https://competition.atomgit.com/competitionInfo?id=7f4ba773dfa6396f824a3074192ebcde#heading-2-0


评审标准(满分为100分):

评分维度决赛权重评分细则
功能实现60%外设驱动数量、芯片启动成功率、AI加速单元支持度
代码质量20%Rust所有权模型应用、错误处理机制、内存安全
文档完整度10%逻辑清晰度、报告技术细节完整度
创新性10%跨芯片抽象层设计、异构计算集成方案



丰厚奖金:

队奖项奖金(元)数量(队)获奖条件
一等奖20000元2个队设计实现多个Rust内核组件,可在至少一款高端算力SoC芯片(推荐选用瑞芯微RK3588或类似中高端SoC芯片)的AIoT开发板上启动StarryOS;并覆盖3类还未支持的规定外设驱动程序(可选驱动类别包括环境感知类、通信交互类、操作辅助类等);支持至少1种国产SoC芯片的AI加速单元(NPU/TPU/BPU),并通过硬件加速接口实现AI模型推理;完成基于Yolo-v8模型进行目标识别等AI应用移植和算法优化,最终完成系统集成和场景验证。要求一等奖的作品分数不低于90分
二等奖10000元3个队设计实现多个Rust内核组件,可在至少一款高端算力SoC芯片(推荐选用瑞芯微RK3588或类似中高端SoC芯片)的AIoT开发板上启动StarryOS;并覆盖3类还未支持的规定外设驱动程序(可选驱动类别包括环境感知类、通信交互类、操作辅助类等);要求二等奖的作品分数不低于80分
三等奖5000元6个队设计实现多个Rust内核组件,可在至少一款高端算力SoC芯片(推荐选用瑞芯微RK3588或类似中高端SoC芯片)的AIoT开发板上启动StarryOS;并覆盖至少1类还未支持的规定外设驱动程序(可选驱动类别包括环境感知类、通信交互类、操作辅助类等);要求三等奖的作品分数不低于70分


empty image
暂无数据
每支队伍最多 3
序号队伍名称城市学校人数队长队员
Simple Empty
暂无数据
  • 共33条
  • 1
  • 2
  • 3
  • 4
  • 跳至
排名姓名学校分数最后提交时间链接
Simple Empty
暂无数据