查看: 4809|回复: 0

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

[复制链接]
  • TA的每日心情
    擦汗
    2018-10-18 15:28
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2019-2-27 16:49:34 | 显示全部楼层 |阅读模式
    分享到:
    1.png

    . 操作系统: 建议使用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

    2.png

    (2) 菜单Tools -> Board -> Boards Manager... (第一个),把弹出窗口中列表拉到最下面就会看到HIfive1的栏目,点击一下该栏目,就会看到“Install”按钮,点击一下该按钮,就会自动安装开发HIfive1所需的软件,安装所需的时间可能比较长。

    3.png

    (3) 菜单Tools -> Board, 选择 Hifive1
    (4) 菜单Tools -> Port, 选择 /dev/ttyUSB1
    (5) 菜单Toos -> Programmer, 选择 Sifive OpenOCD
    (6) 点击Arduino IDE界面右上角的Serial Monitor按钮,把波特率改为115200。

    4.png

    . 测试
    运行Arduino IDE,进行下面测试
    (1) 菜单File -> Examples -> 01.Basics -> Blink
    (2) 菜单Sketch -> Upload
    如果程序没有报错,就会看到开发版的LED一亮一灭,此时整个配置就已经完成了。
    也可以使用 https://blog.csdn.net/BlueStorm/article/details/80918619 介绍的demo程序进行测试。

    .更详细资料
    https://www.sifive.com/documenta ... ting-started-guide/
    ---------------------
    作者:bluestorm
    来源:CSDN



    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-3-28 22:51 , Processed in 0.124126 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.