大赛阶段-挑战新板
    签到人数:11
    cover
    大赛阶段-挑战新板
    • 课程介绍
    • 学习视频(0)
    • 组队信息(0)
    • 晋级榜单(0)

    第三阶段:大赛阶段 - 挑战新板​

    ​目标​​:开发面向AIoT开发板的Rust内核组件,支持瑞芯微3588系列等国产SoC芯片的操作系统启动及设备驱动开发,特别是 NPU/TPU/BPU 等 AI 加速单元的支持。


    ​内容​​:

    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芯片的协同计算。

    硬件平台:瑞芯微、昇腾、地平线、黑芝麻等 SoC 芯片开发板。


    ​获奖条件​​:

    一等奖:

    设计实现多个Rust内核组件,可在至少一款带 AI 算力单元的SoC芯片(建议选 瑞芯微3588 等)的AIoT开发板上启动,

    并支持不少于3个以上还未支持的外设(GPIO/PWM/I2C/SPI/GMAC/USB/WIFI/以太网卡/SSD/MMC/SD Card),支持至少1种国产SoC芯片的AI加速单元(NPU/TPU/BPU)

    二等奖:

    设计实现多个Rust内核组件,在昇腾910B/310B、地平线X5/S100/S100P/X3/J3、黑芝麻A1000/C1200 等主流SoC芯片的AIoT开发板可启动的组件化Rust操作系统基础上,

    并支持不少于3个以上还未支持的外设(GPIO/PWM/I2C/SPI/GMAC/USB/WIFI/以太网卡/SSD/MMC/SD Card)

    三等奖:

    设计实现1个或多个Rust内核组件,能够在任意当前未被支持的 SoC/MCU 芯片的开发板上启动 Rust 组件化操作系统或支持不少于1个还未支持的外设


    注:Rust内核组件是相对独立存在的Rust Crate。实现Rust内核组件有两种方式:

    1、用大部分Rust语言+部分汇编等编写内核组件实现对开发板启动和外设支持;

    2、设计实现Rust语言实现的框架级组件,封装C语言实现的功能主体,形成包含C语言实现的功能主体的Rust内核组件。C语言实现的功能主体可以是其它C语言操作系统中的启动代码或设备驱动程序和相关内核组件等。

    empty image
    暂无数据
    每支队伍最多 5
    序号队伍名称城市学校人数队长队员
    Simple Empty
    暂无数据
    排名姓名学校分数最后提交时间链接
    Simple Empty
    暂无数据