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

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

相关文章:

  • Java 自动下载 Chromium
  • 嵌入式学习笔记 - 关于单片机的位数
  • Spring生态全景解析:Spring、Spring MVC、SpringBoot与Spring Cloud的关系
  • ClickHouse多表join的性能优化:原理与源码详解
  • element-ui分页的使用及修改样式
  • 38-算法打卡-栈与队列-前 K 个高频元素-leetcode(347)-第三十八天
  • uni-app使用web-view组件APP实现返回上一页
  • 数组和切片的区别
  • 常见问题-SQLServer中创建新数据库使用哪个中文编码?
  • 无人机电池储存与操作指南
  • LlamaIndex 第六篇 SimpleDirectoryReader
  • PostgreSQL 的 pg_advisory_lock 函数
  • Redhat 系统详解
  • Windows系统下【Celery任务队列】python使用celery 详解(二)
  • Windows 下 dll转换成lib
  • vue知识点总结 依赖注入 动态组件 异步加载
  • 【星海随笔】信息安全相关标准
  • Windows下Dify连接Ollama无效
  • 反向沙箱介绍
  • C++ —— 类的嵌套和循环依赖问题
  • 巴基斯坦空袭印度多地空军基地,巴战机进入印领空
  • 深入贯彻中央八项规定精神学习教育中央第七指导组指导督导中国船舶集团见面会召开
  • 中科院院士魏辅文已卸任江西农业大学校长
  • 吴清稳市场稳预期发布会十要点:谈平准基金、股市稳定、公募改革和巴菲特
  • 潘功胜:坚定支持汇金公司在必要时实施对股票市场指数基金的增持
  • 中国证监会:帮助受关税政策影响较大的上市公司纾困解难