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

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.dtcms.com/a/144675.html

相关文章:

  • 【C++初阶】第15课—模版进阶
  • 进程与线程:01 CPU管理的直观想法
  • 股票分析技术指标【RSV、KDJ】
  • 【Ollama:本地LLM工具】
  • windows服务器及网络:论如何安装(虚拟机)
  • 驱动开发硬核特训 · Day 15:电源管理核心知识与实战解析
  • 基于javaweb的SpringBoot儿童爱心管理系统设计与实现(源码+文档+部署讲解)
  • go语言对http协议的支持
  • 神经网络与模型训练过程笔记
  • PyTorch 深度学习实战(39):归一化技术对比(BN/LN/IN/GN)
  • 提示词设计:动态提示词 标准提示词
  • Android Studio 中 Drawable 详细全解
  • 计算机视觉cv入门之答题卡自动批阅
  • linux 搭建 dvwa 渗透测试环境
  • mysql的5.7版本与8.0版本的差异与兼容性
  • 从零创建 Docker 镜像
  • Django 使用教程
  • 【RabbitMQ | 第2篇】RabbitMQ 控制台实现消息路由 + 数据隔离
  • HarmonyOS-ArkUI-动画分类简介
  • VSCode 扩展离线下载方法
  • wpf stylet框架 关于View与viewmodel自动关联绑定的问题
  • 17.【.NET 8 实战--孢子记账--从单体到微服务--转向微服务】--单体转微服务--SonarQube部署与配置
  • 大数据可能出现的bug之flume
  • 【C++】深入浅出之多态
  • 系统中的malloc怎么分配内存
  • 第一月第四周
  • RAG框架精选2
  • 学习笔记—C++—string(练习题)
  • kotlin知识体系(六) : Flow核心概念与与操作符指南
  • 利用OLED打印调试信息: 控制PC13指示灯点灯的实验