综合项目:运行 RT-Thread
项目目标
在你的模拟器上成功运行 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 >
提交要求
- 完整源代码
- 能运行 RT-Thread
- 支持基本 shell 命令
- README 文档
完成后进入 C 级课程!