1、单人参赛
2、多人组队参赛,每队人数上限5人
完成面向 AIoT 开发板的 Rust 内核组件开发,支持基于昇腾910B/310B、地平线X5/S100/S100P、瑞芯微3588系列等SoC芯片的开发板上的OS启动和支持设备驱动。
各参赛队伍需在规定的时间内自行挑选准备移植的开发板,并进行移植开发,最终需要提交完整的代码工程与文档和硬件验证结果。
内容:
依据瑞芯微 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等接口驱动;
集成瑞芯微 RK3588 内置 NPU(神经网络处理单元)的算力调度接口,实现:
1.Rust 语言层与 NPU 的通信交互,支持模型加载、推理任务提交与结果回传;
2.内核级任务调度机制优化,确保 CPU 与 NPU 的协同计算效率,降低任务切换开销。
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


| 评分维度 | 决赛权重 | 评分细则 |
|---|---|---|
| 功能实现 | 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分 |