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

(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一亮一灭,此时整个配置就已经完成了。
也可以使用 https://blog.csdn.net/BlueStorm/article/details/80918619 介绍的demo程序进行测试。

.更详细资料
 https://www.sifive.com/documentation/boards/hifive1/hifive1-getting-started-guide/

【RISC-V】Hifive1开发板在Arduino IDE中的配置方法相关推荐

  1. 天猫精灵 python_利用天猫精灵控制ESP8266(NodeMCU开发板)arduino ide开发

    第一 下载demo例程 下载地址: 点击下载 本demo 是利用arduino IDE开发,关于arduino IDE 的ESP8266环境配置可参考:环境配置: 点击跳转 第二 修改demo例程 需 ...

  2. 【ESP32 S3开发】在Arduino IDE中使用PSRAM

    一.前言 最近使用ESP32 WROOM开发语音识别项目时,需要使用阵列麦克风采集信号,并进行切片取出含有语音部分的片段,进而使用base64编码将语音上传到后端服务器进行识别. 在项目开发时,发现虽 ...

  3. 【RISC-V】使用Arduino IDE开发环境编写的Hifive1开发板演示程序(Demo)。

    RISC-V指令架构现在非常热,大有未来全球标准指令集之势.Hifive1是Sifive公司推出第一个商用RISC-V开发板,里面预装了一个三色发光二极管的颜色渐变的演示程序,但没有提供源代码,所以本 ...

  4. RISC-V 嵌入式 Rust 快速入门,基于 Renode 模拟器和 HiFive1 开发板

    配置开发环境 这里以 Ubuntu 18.04 作为宿主环境,其它 Linux 发行版类似.Windows 环境待更新. 安装标准 Rust 编译器 wget https://cdn.jsdelivr ...

  5. ESP8266开发-Arduino IDE安装、配置与使用

    ESP8266是一款价格十分亲民的wifi模块,在某宝上一块ESP8266开发板只要10几块钱!可以买来玩玩一些物联网相关的小项目. ESP8266的开发方式有多种,目前我了解到的有: 使用Ardui ...

  6. 【极创】arduino入门之ESP8266和ESP32开发板的arduino环境配置

    一.前言 在这个万物智联时代,廉价的ESP系列芯片与开发板成为众多开发者首选,其内包含强大的无线通讯功能,可以满足开发者们绝大部分的开发需求. 二.ESP8266与ESP32开发板的arduino环境 ...

  7. 合宙ESP32C3基于Arduino IDE框架下配置分区表

    合宙ESP32C3基于Arduino IDE框架下配置分区表 关于VSCode PIO配置分区表可以参考示例文章<合宙ESP32C3基于VSCode PIO开发初探教程> 有关Arduin ...

  8. 开发板网线直连电脑的设置方法且能上网

    开发板网线直连电脑的设置方法,主要是实现调试开发板的目的,而本文的目的是既能实现调试开发板,又能使得电脑和虚拟机能上网,保持外网的连接. 背景 由于环境限制,笔记本和开发板无法通过路由器连接起来,所以 ...

  9. 探索者STM32F407开发板与独立惯导MPU6050配置

    项目场景: 探索者STM32F407开发板与独立惯导MPU6050配置,采用正点原子例程 问题描述: 正点原子例程中采用的是内置惯导,引脚分别为 PB8 与 PB9 在实验过程中,遇到了如下问题: ( ...

最新文章

  1. Nature子刊:整合宏基因组、代谢组和表型分析的的计算框架
  2. python【力扣LeetCode算法题库】26-删除排序数组中的重复项
  3. 第一个structs+spring+hibernate的web程序
  4. Spring中任务调度cronExpression配置说明
  5. Linux部署动态网页,linux构建动态WEB服务器安装篇
  6. 机器学习 导论_机器学习导论
  7. cmd窗口使用python提示“Python not found”,可能是环境变量配置的原因
  8. 扬帆技术论坛系统封装工具 SPAT v 5.5.3.6_BETA1[官方最新版]
  9. 【读书笔记《Android游戏编程之从零开始》】9.游戏开发基础(如何快速的进入 Android 游戏开发)
  10. 基于javaweb的物资配送管理系统_基于JAVA的物流配送管理系统毕业设计书
  11. 原生js写小球向右移动移动一定距离停止运动及小球加速运动
  12. 程序员的奋斗史(三十)——近期微信公众平台更新文章集锦
  13. 《SteamVR2.2.0快速入门》(Yanlz+Unity+XR+OpenVR+OpenXR+SteamVR+Valve+Vive+Oculus+Quickstart+HMD+立钻哥哥++ok++)
  14. 刻录linux安装光盘,如何将红旗Linux5的两个ISO安装光盘镜像刻录到一张DVD光盘上,做成安装光盘[原创]...
  15. 如何查看计算机网络日志,电脑系统日志怎么查看 电脑怎么查看使用记录
  16. 戳这里,誉天胡老师教你如何备考 HCIE-Datacom!考试通关so easy!
  17. 电脑键盘上各个按键功能详解
  18. 程序员转正述职报告_公司程序员试用期转正工作总结
  19. ERROR 1366(HY000)报错解决方法
  20. 对《爱、死亡和机器人》这篇文章的浅思

热门文章

  1. 2022最新前端经典面试试题
  2. spring事务@Transactional(readOnly = true)及隔离级别实验
  3. OKR 和项目管理之间的紧张关系
  4. Windows NT 4.0
  5. 【用PS3手柄在安卓设备上玩游戏系列】连接手柄和设备
  6. 计算机最优配置,2019年度电脑配置最优选择,这些CPU、显卡、SSD不容错过!
  7. Linux设置启动图标
  8. Android隐私政策
  9. 米兔机器人缺少零件,【小米 米兔机器人外观展示】零件|主控|接口|履带_摘要频道_什么值得买...
  10. 怎么把高版本的CAD文件转换成低版本的