当前位置: 首页 > 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中,编辑烧录即可。

相关文章:

  • 【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 扩展离线下载方法
  • 伊朗外长:伊美第四轮间接谈判将于5月3日举行
  • 来论|受美国“保护”,日本民众要付出什么代价?
  • 辽宁辽阳市白塔区一饭店发生火灾,当地已启动应急响应机制
  • 原国家有色金属工业局副局长黄春萼逝世,享年86岁
  • 中办、国办印发《安全生产考核巡查办法》
  • 船只深夜撞上海上风机后沉没1死1失踪,调查报告公布