当前位置: 首页 > news >正文

博流RISC-V芯片Eclipse环境搭建

文章目录

    • 1、下载 Eclipse
    • 2、导入 bouffalo_sdk
    • 3、编译
    • 4、烧录
    • 5、使用ninja编译

之前编译是通过 VSCode 编译,通过手工输入 make 命令编译,我们也可以通过 Eclipse 可视化 IDE 来编译、烧录。

1、下载 Eclipse

至 Eclipse 官网 https://www.eclipse.org/downloads/packages ,下载 Eclipse IDE for C/C++ Developers

  1. Windows 操作系统下载 Windows x86_64 版本,下载并解压,点击 eclipse.exe 运行。

  2. Linux 操作系统下载 Linux x86_64 版本, 下载并解压后,点击 eclipse 运行。

在这里插入图片描述

2、导入 bouffalo_sdk

已经存在的 Makefile 工程,点击 Eclise 导入功能:
点击 File -> Import 进入 import对话框
在这里插入图片描述

在 General 下选择 Existing Projects into Workspace
在这里插入图片描述

点击 Next 后,点击 Browse 选择 bouffalo_sdk 所在目录
在这里插入图片描述

点击 Finish 完成 bouffalo_sdk 工程导入。
在这里插入图片描述

3、编译

在 Eclipse 主界面 Project Explorer 栏中,点击 Build Targets 下的 make 按钮,即可开始编译。

如编译出错,可先点击 Build Targets 下的 clean 按钮清除编译后,再次点击 make 按钮。
在这里插入图片描述

默认编译工程为 helloworld。

如需编译其他工程,在 Build Targets 下的 make 按钮上点击右键,选择 Edit
在这里插入图片描述

编译 Build Target 下的 example/helloworld 为新的 example 即可
在这里插入图片描述

4、烧录

按住 boot 按钮,重新上电后,使芯片即进入 boot 状态。

在 Eclipse 主界面 Project Explorer 栏中,点击 Build Targets 下的 flash 按钮,开始烧录。

烧录目标文件和串口,同样在 Build Target 中设置

在这里插入图片描述

  • Build target:examples/helloworld,表示当前烧录目标
  • make flash CHIP=bl616 COMX=COM20 -C,表示当前调用命令,COMX使用当前烧录串口号,Windows 下使用COM20(根据自己电脑上的串口号填写),Linux 下使用 /dev/ttyXXX

5、使用ninja编译

在 Eclipse 下同样支持 ninja 编译,只需要更新 Build Targets 下的 make 按钮对应的编译命令。
make ninja CHIP=bl616 BOARD=bl616dk -C

在这里插入图片描述

http://www.lryc.cn/news/145605.html

相关文章:

  • 智慧水产养殖方案,守护养殖水产品安全!
  • 前端vue引入高德地图入门教程
  • 【LeetCode题目详解】第八章 贪心算法 part05 435. 无重叠区间 763.划分字母区间 56. 合并区间 (day36补)
  • 数据的语言:学习数据可视化的实际应用
  • 【Flutter】Flutter简介
  • 做区块链卡牌游戏有什么好处?
  • C语言每日一练------Day(5)
  • (Windows )本地连接远程服务器(Linux),免密码登录设置
  • Python 面试:异常处理机制
  • Matlab图像处理-水平镜像
  • Ansys Zemax | 手机镜头设计 - 第 2 部分:使用 OpticsBuilder 实现光机械封装
  • 【GPT,Flask】用Python Flask结合OpenAI的GPT API构建一个可自主搭建的内容生成应用网站
  • vue + electron
  • spring中LocalDateTime 转成字符串的时候注意事项
  • vue数组对象中按某一字段排序
  • yolov5和yolov7部署的研究
  • 【JavaEE进阶】拦截器与统一功能处理
  • 2023年智慧政务一网通办云平台顶层设计与建设方案PPT
  • 安防监控/视频汇聚平台EasyCVR调用rtsp地址返回的IP不正确是什么原因?
  • 媒体服务器与视频服务器有什么区别
  • 菜鸟教程《Python 3 教程》笔记(11):循环语句
  • 【DevOps视频笔记】8. Jenkins 配置
  • C# 在Color[] colorTable中快速找到Color的索引位置
  • go学习笔记 炒土豆丝
  • FPGA VR摄像机-拍摄和拼接立体 360 度视频
  • vue集成mars3d后,basemaps加不上去
  • 油管视频直接生成PPT的AI工具!剖析c.ai和Pi的用户需求;独立创业者的操作指南;广告大佬的三个AI绘画实战 | ShowMeAI日报
  • WebSocket- 前端篇
  • 如何在 Python 中将图像转换为 PDF
  • 使用python编写脚本测试目标主机的TCP端口连通性