240 发简信
IP属地:广西
  • 12. 运行 FreeRTOS

    1. build FreeRTOS for Linux native 参照 FreeRTOS-LTS/FreeRTOS/FreeRTOS-Ker...

    0.6 69 0 3
  • 11. 添加 timer 并处理 timer 中断

    1. 概述 Core-Local Interruptor (CLINT) 中包含了一个 timer,这次主要实现 CLINT 中的 timer ...

  • 10. 运行 RISC-V 官方的测试(下)

    3 使用 RISCOf 对 RRV-ISS 进行 RISC-V 架构测试 3.1 使用 makefile 来替代命令行繁琐的命令 3.2 修改 ...

  • 9. 运行 RISC-V 官方的测试(上)

    0. 概述 0.1 RISC-V 官方的测试分两个层级 Unit tests for RISC-V processors: riscv-test...

  • 8. 执行一段程序后正常退出 (下)

    1 概述 到目前为止实现的主要功能:实现全部目标指令集 (RV32I, Zicsr)实现 load ELF 文件的功能 这次要能成功运行计算 M...

  • 7. 执行一段程序后正常退出 (上)

    1 概述 实现全部目标指令集 (RV32I, Zicsr):使用从 riscv-opcodes 生成的文件为模板,编写代码。从 riscv-op...

  • 6. 执行 ecall、ebreak 和 csr 指令

    1 概述 经过 add beq jal jalr load & store 指令的测试,模拟器主要流程都已打通。 ecall 是对流程和框架影响...

  • 5. 执行 load 和 store 指令

    1 概述 经过 add beq jal jalr 指令的测试,模拟器主要流程都已打通,load & store 指令也容易实现。 这一次的重点是...

  • 4. 执行 branch 和 jump & link 指令

    1 概述 为了测试方便:core 支持通过 ABI name of register 访问寄存器需要添加 addi 指令load bin fil...