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

                                                   Hifive1(RISC-V)开发板在Arduino IDE中的配置方法_第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/arduino/package_sifive_index.json

   Hifive1(RISC-V)开发板在Arduino IDE中的配置方法_第2张图片

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

Hifive1(RISC-V)开发板在Arduino IDE中的配置方法_第3张图片

(3) 菜单Tools -> Board, 选择 Hifive1
(4) 菜单Tools -> Port, 选择 /dev/ttyUSB1
(5) 菜单Toos -> Programmer, 选择 Sifive OpenOCD

(6) 点击Arduino IDE界面右上角的Serial Monitor按钮,把波特率改为115200

                                       Hifive1(RISC-V)开发板在Arduino IDE中的配置方法_第4张图片

. 测试
运行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/documentation/boards/hifive1/hifive1-getting-started-guide/

你可能感兴趣的:(Hifive1(RISC-V)开发板在Arduino IDE中的配置方法)