当前位置: 首页 > 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 扩展离线下载方法
  • 商务部新闻发言人就美国以关税手段胁迫其他国家限制对华经贸合作事答记者问
  • IPO周报|本周暂无新股申购,上周上市新股中签浮盈均超1.6万
  • 市民建议公交广播增加“请勿大声喧哗”提示,上海交通委回复
  • 观察|雀巢咖啡加码中国布局,如何借势云南咖啡打造新增长极?
  • G20召开发展工作组第二次会议,中方就美“对等关税”阐明立场
  • 吉川忠夫:寒食散服用注意事项