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

VSCode PIO使用Jlink SWD烧录Stm32

一、背景

  1. PIO的编译速度比Arduino快很多,同样支持Arduino的语法。VScode的自动补全和插件也能够帮助快速开发
  2. 目前使用JLINK SWD的方式连接STM32

二、配置

  1. 在ini配置文件中,添加如下内容
[env:genericSTM32F103C8]
platform = ststm32
board = genericSTM32F103C8
framework = arduino; 设置调试工具为 J-Link
debug_tool = jlink
upload_protocol = jlink

三、问题解决

  1. 上述配置中,发现Serial无法正常使用,发现上述board对应的Serial的为USART2。查看Arduino的板子,发现选择的板子不对,应该选择蓝板,更改为如下:
[env:bluepill_f103c8]
platform = ststm32
board = bluepill_f103c8
framework = arduino; 设置调试工具为 J-Link
debug_tool = jlink
upload_protocol = jlink

四、导入Simple FOC工程到PIO中

  1. 在PIO创建工程,选择自己的芯片,这里使用的是蓝板STM32F103。
  2. 在工程中git clone Simple-FOC的github工程,或者下载之后,把src和examples导入到PIO工程,进行编译应该不会报错。
  3. 将examples的需要的ino,复制到src/main.c中,编辑烧录即可。
http://www.xdnf.cn/news/643.html

相关文章:

  • 【C++】初始化列表
  • 信息系统项目管理工程师备考计算类真题讲解五
  • Redis ④-通用命令
  • 解决Docker 配置 daemon.json文件后无法生效
  • 【数据可视化-19】智能手机用户行为可视化分析
  • Windows 环境下安装 MariaDB 及 HeidiSQL 使用教程
  • 玩机搞机基本常识-------小米OLED屏幕机型怎么设置为永不休眠_手机不息屏_保持亮屏功能 拒绝“烧屏” ?
  • 【Vim】vim的简单使用
  • 小迪第10天http/s数据包
  • JavaScript 一维数组转二维数组
  • 修改PointLIO项目
  • STM32配置系统时钟
  • 【PyTorch】训练时跟OOM相关的提示信息
  • AI大模型之模型幻觉
  • 【HarmonyOS 5】makeObserved接口详解
  • Java表达式1.0
  • 爱在冰川-慢就是快
  • IDEA在Git提交时添加.ignore忽略文件,解决为什么Git中有时候使用.gitignore也无法忽略一些文件
  • SpringAI系列 - MCP篇(一) - 什么是MCP
  • Linux | I.MX6ULL 文件系统
  • 测试基础笔记第七天
  • 【QT】 QT中的列表框-横向列表框-树状列表框-表格列表框
  • 介绍一下 nuScenes 数据集
  • LeetCode283.移动零
  • 缓存 --- 内存缓存 or 分布式缓存
  • [OS_7] 访问操作系统对象 | offset | FHS | Handle
  • 性能比拼: Go vs Bun
  • LeRobot 项目部署运行逻辑(一)——综述
  • 深度学习总结(25)
  • 认知升级:把握人工智能教育化转型的历史机遇