查看: 1410|回复: 2
收起左侧

干货分享| 在Ubuntu上构建RISC-V环境(含详细代码)

[复制链接]

  离线 

  • TA的每日心情
    慵懒
    2021-7-27 09:25
  • 签到天数: 57 天

    [LV.5]

    发表于 2020-6-13 20:17:13 | 显示全部楼层 |阅读模式

    有人预言,RISC-V或将是继Intel和Arm之后的第三大主流处理器体系。欢迎访问全球首家只专注于RISC-V单片机行业应用的中文网站

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    本帖最后由 小飞飞 于 2020-6-20 17:35 编辑

    本文将介绍在Ubuntu上构建RISC-V开发环境的过程。
    我们默认使用的是Chisel,但是如果您使用的是Verilog也有相应说明。(注:文中安装的是2019年7月20日的版本)

    我们先来了解下所需硬件准备及操作步骤:
    项目所需Digilent Arty S7
    GNU MCU Eclipse IDE-干货分享| 在Ubuntu上构建RISC-V环境(含详细代码)risc-v单片机中文社区(1)
    Step 1: Scala开发环境
    Step 2: 安装Verilator
    Step 3:安装Vivado(用Verilog的小伙伴空降地点)
    Step 4:安装QEMU
    Step 5:RISC-V交叉编译(用Verilog的小伙伴参考),根据环境和目的,由四种方法中选择构建:1)构建Newlib交叉编译 2)Linux交叉编译器RV64GC(64位)3)Linux交叉编译器RV32IM(32位)兼容版本 4)构建Linux交叉编译的32位和64位兼容版本

    01Scala开发环境建设
    使用Chisel开发RISC-V需要Scala。如果使用的是Verilog进行开发时,则不必要操作这步。

    安装OpenJDK
    如果您使用的是Scala,则Scala可以在Java虚拟机上运行,需要安装JDK(需要版本8)
    GNU MCU Eclipse IDE-干货分享| 在Ubuntu上构建RISC-V环境(含详细代码)risc-v单片机中文社区(2)

    安装sbt
    执行以下命令
    GNU MCU Eclipse IDE-干货分享| 在Ubuntu上构建RISC-V环境(含详细代码)risc-v单片机中文社区(3)

    调用sbt shell来查看安装是否成功
    GNU MCU Eclipse IDE-干货分享| 在Ubuntu上构建RISC-V环境(含详细代码)risc-v单片机中文社区(4)

    如果成功完成,请按以下步骤启动它。输入exit或按Ctrl + D关闭shell
    GNU MCU Eclipse IDE-干货分享| 在Ubuntu上构建RISC-V环境(含详细代码)risc-v单片机中文社区(5)

    如果要在交互式shell中尝试Scala,请输入:
    GNU MCU Eclipse IDE-干货分享| 在Ubuntu上构建RISC-V环境(含详细代码)risc-v单片机中文社区(6)

    启动后输入程序,它将响应
    GNU MCU Eclipse IDE-干货分享| 在Ubuntu上构建RISC-V环境(含详细代码)risc-v单片机中文社区(7)





    下一篇:使用Eclipse和MCUXpresso IDE调试RV32M1-VEGA RISC-V开发板
    RISCV作者优文
    相信自已,未来是自已创造的。
    回复

    使用道具 举报

      离线 

    该用户从未签到

    发表于 2020-6-20 15:02:01 | 显示全部楼层
    弄的太复杂了,搞的眼花缭乱,咱们还是弄最简单的Eclipse吧,简单的配置一下就可以仿真调试了。GNU MCU Eclipse IDE-干货分享| 在Ubuntu上构建RISC-V环境(含详细代码)risc-v单片机中文社区(8)GNU MCU Eclipse IDE-干货分享| 在Ubuntu上构建RISC-V环境(含详细代码)risc-v单片机中文社区(9)
    全球首家只专注于RISC-V单片机行业应用的中文网站

      离线 

  • TA的每日心情
    慵懒
    2021-7-27 09:25
  • 签到天数: 57 天

    [LV.5]

     楼主| 发表于 2020-6-20 17:37:56 | 显示全部楼层
    xdqfc 发表于 2020-6-20 15:02
    弄的太复杂了,搞的眼花缭乱,咱们还是弄最简单的Eclipse吧,简单的配置一下就可以仿真调试了。 ...

    用 Eclipse 的话,要会 java 咯。我现在只会一点 Java的基础。
    相信自已,未来是自已创造的。
    高级模式
    B Color Image Link Quote Code Smilies

    本版积分规则

    关闭

    RISC-V单片机中文网上一条 /2 下一条


    版权及免责声明|RISC-V单片机中文网 |网站地图

    GMT+8, 2024-4-26 20:14 , Processed in 1.239752 second(s), 46 queries .

    快速回复 返回顶部 返回列表