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

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

[复制链接]

  离线 

  • TA的每日心情
    奋斗
    2021-3-3 12:35
  • 签到天数: 45 天

    [LV.5]

    RISC-V最佳新人RISC-V活跃会员RISC-V热心会员RISC-V推广达人

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

    成为RISC-V行业新人,是你正确的选择!

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

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

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

    我们先来了解下所需硬件准备及操作步骤:
    项目所需Digilent Arty S7
    CH32V 单片机芯片及应用-干货分享| 在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)
    CH32V 单片机芯片及应用-干货分享| 在Ubuntu上构建RISC-V环境(含详细代码)risc-v单片机中文社区(2)

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

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

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

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

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





    上一篇:RISC-V单片机快速入门01-开发环境搭建
    下一篇:干货分享 |自主可控开源 RISC-V助力IoT设备提升安全等级
    题主优质好文
    相信自已,未来是自已创造的。
    回复

    使用道具 举报

      离线 

    该用户从未签到

    发表于 2020-6-20 15:02:01 | 显示全部楼层
    弄的太复杂了,搞的眼花缭乱,咱们还是弄最简单的Eclipse吧,简单的配置一下就可以仿真调试了。CH32V 单片机芯片及应用-干货分享| 在Ubuntu上构建RISC-V环境(含详细代码)risc-v单片机中文社区(8)CH32V 单片机芯片及应用-干货分享| 在Ubuntu上构建RISC-V环境(含详细代码)risc-v单片机中文社区(9)
    RISC-V单片机中文网-领先的技术交流学习平台
    回复 支持 反对

    使用道具 举报

      离线 

  • TA的每日心情
    奋斗
    2021-3-3 12:35
  • 签到天数: 45 天

    [LV.5]

    RISC-V最佳新人RISC-V活跃会员RISC-V热心会员RISC-V推广达人

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

    用 Eclipse 的话,要会 java 咯。我现在只会一点 Java的基础。
    相信自已,未来是自已创造的。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

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




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

    GMT+8, 2021-4-14 13:21 , Processed in 0.524168 second(s), 45 queries .

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