1. 程式人生 > >Hifive1(RISC-V)開發板在Arduino IDE中的配置方法

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

                                                   

. 作業系統: 建議使用Ubuntu 16.04 LTS,據說這是設計Hifive1開發板的公司SiIive使用的作業系統版本。可以使用安裝在虛擬機器上Ubuntu。Sifive官方暫時不支援Windows版的Arduino IDE;對於macOS,雖然官方說是支援的,但實際使用時編譯會報錯。Ubuntu 16.04 LTS的下載地址:也在Ubuntu 18.04 LTS測試過,Arduino IDE看上去也是能能正常執行的。

. Arduino IDE: 目前最新的版本是1.85版,下載地址:。下載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

   

(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