这里先解释几个第一次接触时容易混淆的名词。RISC-V是一种开源指令集架构,可以理解为软件和 CPU 之间约定好的“指令语言”。CPU是执行指令的处理器硬件。RV32IM_zicsr表示这个 CPU 支持 32 位整数基础指令、乘除法指令,以及一部分 CSR 相关指令。Zicsr是 RISC-V 中用于访问 CSR 的扩展。CSR是控制和状态寄存器,用来保存处理器状态、异常入口、异常返回地址、中断原因等信息。异常和中断是 CPU 暂停当前程序、转去处理特殊事件的机制。外设接口是 CPU 访问定时器、串口等外围硬件的通道。RT-Thread Nano是一个轻量级实时操作系统,本实验最终会让它在我们的 CPU 上运行。