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

gd32 编译环境

0, 开发环境 eclipse (nucleiStudio)
可以下载,可以调试打断电。 
log 另外连接串口打印
1, 新建项目空间
    -点击 eclipse, 选择一个文件夹存放这个项目的配置文件(和程序所在的文件夹路径无关,不要放同一个文件夹)
2, import 程序文件夹 (项目是已经工作过的项目)
    - 在打开的对话框里 general -- > existing projects into workspace
    - 在打开的对话框里选择程序的文件夹
3, 配置 debug 和下载运行
上一步后,是不能 debug 和下载运行的
右键  project explorer 里项目名,run as --- > run configuration
在打开的对话框里 双击  GDB OpenOCD Debugging, 会新建当前项目的 debug 配置。
在右边 tab: main 可以看到这个 debug 配置界面 
==设置项目名 不要改==
==C/C++ Application 默认的值不要改==
然后打开 tab: debugger ,里面大部分值都有不用改的默认的值
需要配置的是 
3.1, config options:
-f  D:\work\gd32\tools\openocd\openocd_gdlink.cfg
==// 这儿需要小心,一个字符都不能错==
// -f + 空格 + openocd_gdlink.cfg 的路径
openocd_gdlink.cfg 从网上下载或已有的项目里拷贝
3.2, commands: 需要改为:
set mem inaccessible-by-default off
set arch riscv:rv32
set remotetimeout 250
关闭窗口编译有错 -- > 关闭 app 重新打开, 右键项目名字, clean project,build project
但点击运行按钮,运行不了, 因为上面重新改了项目名字和应用文件, 和实际编译后的文件不一样, 把编译文件改成实际编译的文件名字
需要连接到硬件,否则连接会有错误

只需要改上面两个, 其它的不用改,连接实物运行后
这个页面的两处 actual excutable 会自动更新, 不用手动设置

4, 会有问题, app 本身的问题,重试之后变正常了。
这个用的是正常运行的项目程序文件夹,不需要再设置其它的。
有奇怪的问题是这个 app 的问题。

其它,添加路径
右键 projects
c/c++ build --- > settings
GNU RISC-V Cross Assembler -- > include
GNU RISC-V Cross Compiler -- > include

http://www.xdnf.cn/news/5122.html

相关文章:

  • 关于C#项目中 服务层使用接口的问题
  • 2023年03月青少年软件编程(图形化)等级考试四级编程题
  • GTS-400 系列运动控制器板卡介绍(十九)---PT 静态 FIFO
  • 辉芒微离线烧录器“文件格式错误”问题解决
  • 代采系统:定义、优势与未来趋势
  • 屎上雕花系列-2nd
  • Windows 忘记密码怎么办?
  • Java Stream API 深度解析:从入门到高阶应用
  • 关于VScode的调试
  • YOLO使用CableInspect-AD数据集实现输电线路缺陷检测
  • C++结构体介绍
  • C# NX二次开发:宏录制实战讲解(第一讲)
  • Jetpack Compose 状态管理:为什么 `by viewModel.state` 能自动刷新界面?
  • C语言实现三子棋
  • java volatile关键字
  • LINUX CFS算法解析
  • YOLO目标检测算法
  • 麦角硫因:全能型护肤成分的技术突破与应用前景
  • 数据链路层服务
  • 基础RNN网络详解
  • 餐饮行业新风口:上门厨师服务系统的技术实现路径
  • 机器视觉的平板电脑屏幕组件覆膜应用
  • canoe的安装总结
  • requests库
  • 【笔记】BCEWithLogitsLoss
  • [Windows] 摄像头分身工具【CamSplitter】
  • upload文件上传
  • ES6新增Set、Map两种数据结构、WeakMap、WeakSet举例说明详细。(含DeepSeek讲解)
  • 【PINN】DeepXDE学习训练营(18)——operator-diff_rec_unaligned_pideeponet.py
  • 安全核查基线-1.LPD服务