查看: 1445|回复: 0
收起左侧

Hifive1(RISC-V)开发板在Arduino IDE中的配置方法

[复制链接]

  离线 

  • TA的每日心情
    奋斗
    2022-6-21 08:23
  • 签到天数: 2 天

    [LV.1]

    发表于 2021-12-15 15:46:09 | 显示全部楼层 |阅读模式

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

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

    x
    本帖最后由 塞巴斯蒂安 于 2021-12-15 15:45 编辑

    Arduino C/C++-Hifive1(RISC-V)开发板在Arduino IDE中的配置方法risc-v单片机中文社区(1)
    操作系统: 建议使用Ubuntu 16.04 LTS,据说这是设计Hifive1开发板的公司SiIive使用的操作系统版本。可以使用安装在虚拟机上Ubuntu。Sifive官方暂时不支持Windows版的Arduino IDE;对于macOS,虽然官方说是支持的,但实际使用时编译会报错。Ubuntu 16.04 LTS的下载地址: http://releases.ubuntu.com/releases/16.04/。也在Ubuntu 18.04 LTS测试过,Arduino IDE看上去也是能能正常运行的。

    Arduino IDE: 目前最新的版本是1.85版,下载地址:https://www.arduino.cc/en/Main/Software。下载Linux版本后打开图形界面的文件管理器,双击已下载的程序包进行解压缩,然后打开终端(Terminal),将当前目录切换到解压缩的目录,用其中的install.sh(运行命令./install.sh)进行安装。安装完成后桌面上就会出现Arduino IDE的图标。第一次运行时会提示是否信任此程序,此时要选择信任此程序。

    配置Hifive1:配置过程中要求系统处于联网状态, Hifive1开发板接入到电脑的USB口。
    打开Terminal,运行下面的命令
    (1) sudo nano /etc/udev/rules.d/99-openocd.rules
    把以下4行粘贴上去,然后保存(ctrl-O)和退出(ctrl-X)
    SUBSYSTEM=="tty", ATTRS{idVendor}=="0403",ATTRS{idProduct}=="6010", MODE="664", GROUP="plugdev"
    SUBSYSTEM=="tty", ATTRS{idVendor}=="15ba",ATTRS{idProduct}=="002a", MODE="664", GROUP="plugdev"
    SUBSYSTEM=="usb", ATTR{idVendor}=="0403",ATTR{idProduct}=="6010", MODE="664", GROUP="plugdev"
    SUBSYSTEM=="usb", ATTR{idVendor}=="15ba",ATTR{idProduct}=="002a", MODE="664", GROUP="plugdev"
    (2)  sudo usermod -a -G plugdev 当前登录的用户名

    运行Arduino IDE,进行下面操作
    (1) 菜单File -> Preferences->Additional Boards Manager URL -> 输入下面的地址,然后点击OK按钮退出
           http://static.dev.sifive.com/bsp ... e_sifive_index.json
    Arduino C/C++-Hifive1(RISC-V)开发板在Arduino IDE中的配置方法risc-v单片机中文社区(2)
    (2) 菜单Tools -> Board -> Boards Manager... (第一个),把弹出窗口中列表拉到最下面就会看到HIfive1的栏目,点击一下该栏目,就会看到“Install”按钮,点击一下该按钮,就会自动安装开发HIfive1所需的软件,安装所需的时间可能比较长。
    Arduino C/C++-Hifive1(RISC-V)开发板在Arduino IDE中的配置方法risc-v单片机中文社区(3)
    (3) 菜单Tools -> Board, 选择 Hifive1
    (4) 菜单Tools -> Port, 选择 /dev/ttyUSB1
    (5) 菜单Toos -> Programmer, 选择 Sifive OpenOCD
    (6) 点击Arduino IDE界面右上角的Serial Monitor按钮,把波特率改为115200。
    Arduino C/C++-Hifive1(RISC-V)开发板在Arduino IDE中的配置方法risc-v单片机中文社区(4)
    测试
    运行Arduino IDE,进行下面测试
    (1) 菜单File -> Examples -> 01.Basics -> Blink
    (2) 菜单Sketch -> Upload
    如果程序没有报错,就会看到开发版的LED一亮一灭,此时整个配置就已经完成了。
    也可以使用 使用Arduino IDE开发环境编写的Hifive1开发板演示程序(Demo) 介绍的demo程序进行测试。

    Arduino C/C++-Hifive1(RISC-V)开发板在Arduino IDE中的配置方法risc-v单片机中文社区(5) hifive1-getting-started-v1.0.2.pdf (2.34 MB, 下载次数: 2)






    上一篇:使用Arduino在FPGA上开发RISC-V
    下一篇:使用Arduino IDE开发环境编写的Hifive1开发板演示程序(Demo)
    RISCV作者优文
    全球首家只专注于RISC-V单片机行业应用的中文网站
    回复

    使用道具 举报

    高级模式
    B Color Image Link Quote Code Smilies

    本版积分规则

    关闭

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


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

    GMT+8, 2024-3-29 15:50 , Processed in 0.495794 second(s), 48 queries .

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