项目目标

在你的模拟器上成功运行 RT-Thread 操作系统!

项目要求

1. 完整的指令集

实现 RV32I 所有指令:

  • 算术逻辑指令
  • 访存指令
  • 分支跳转指令
  • 系统指令(ecall, mret)

2. 外设支持

  • UART(输入输出)
  • Timer(定时器)
  • CLINT(中断控制)

3. 特权级支持

  • M-mode
  • 异常处理
  • CSR 寄存器

测试步骤

# 1. 编译 RT-Thread
cd rt-thread
scons --target=riscv32

# 2. 运行模拟器
./riscv-emu rtthread.elf

# 3. 看到输出
 \ | /
- RT -     Thread Operating System
 / | \     4.0.0 build Jan  1 2024
msh >

提交要求

  1. 完整源代码
  2. 能运行 RT-Thread
  3. 支持基本 shell 命令
  4. README 文档

完成后进入 C 级课程

更新时间: