塞巴斯蒂安 发表于 2021-12-15 15:46:09

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

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

操作系统: 建议使用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) 菜单Tools -> Board -> Boards Manager... (第一个),把弹出窗口中列表拉到最下面就会看到HIfive1的栏目,点击一下该栏目,就会看到“Install”按钮,点击一下该按钮,就会自动安装开发HIfive1所需的软件,安装所需的时间可能比较长。
(3) 菜单Tools -> Board, 选择 Hifive1
(4) 菜单Tools -> Port, 选择 /dev/ttyUSB1
(5) 菜单Toos -> Programmer, 选择 Sifive OpenOCD
(6) 点击Arduino IDE界面右上角的Serial Monitor按钮,把波特率改为115200。
测试
运行Arduino IDE,进行下面测试
(1) 菜单File -> Examples -> 01.Basics -> Blink
(2) 菜单Sketch -> Upload
如果程序没有报错,就会看到开发版的LED一亮一灭,此时整个配置就已经完成了。
也可以使用 使用Arduino IDE开发环境编写的Hifive1开发板演示程序(Demo) 介绍的demo程序进行测试。




页: [1]
查看完整版本: Hifive1(RISC-V)开发板在Arduino IDE中的配置方法