/opencar

OpenCar riscv emulator written in java openCar 主要完成一款仿真Riscv指令集的软件,目标是提供基础的Rv指令模拟环境,同时支持各芯片方基于openCar扩展指令以实现趋近于芯片功能的仿真环境,为异构的软件生态提供方便的调试观察功能。

Primary LanguageJavaApache License 2.0Apache-2.0

OpenCar

openCar 一款仿真Riscv指令集的软件,目标是提供基础的Rv指令模拟环境,实现趋近于芯片功能的仿真环境,为异构的软件生态提供方便的调试观察功能。

人话:

  • 让Jvm直接运行操作系统
  • 不用买开发板就可以在openCar上测试和跟踪软件在riscv上的运行情况。
  • 可以在opencar上使用C语言进行操作系统开发以及裸机开发,然后移植到真机

openCar目标

  • 支持rv64 ( I M D F A ) 指令集
  • 支持可视化监视和跟踪指令执行
  • 支持gdb指令调试,后期支持在可视化IDE中操作(变量、堆栈、内存、线程、断点)
  • 支持rv机器码反汇编
  • 硬件支持:

关于调试

opencar在执行C语言的代码时,需要观察堆栈,变量,寄存器,内存值,外设状态和数据;并且还需要模拟LCD等显示设备,由于精力有限 希望有懂javafx也喜欢虚拟技术的朋友一起开发简单的汇编编辑器和汇编调试器 联系Q184377367