• 首页

  • 动态

  • 随笔

  • 学习

  • 留言板

  • 文章归档

  • 友情链接

  • 关于页面
S w e e t 的 笔 记
S w e e t 的 笔 记

SuSweet

这个人有点懒,他是个学生,他只会摸鱼,并且从来不写个性签名。

06月
23
默认分类
电控
学习感悟

使用VSCode编写STM32代码并调试

发表于 2022-06-23 • 字数统计 837 • 被 3,262 人看爆

文章将会慢慢更新,如果你看到这句话,说明还没有完全更新完。

首先,我还是非常喜欢用Keil的。我从初中开始接触Keil V3,到现在的V5。虽然跟其他IDE比起来界面是旧了一些,但还是在进步的。而且功能非常齐全,完全可以应付常规的开发,更重要的是他的资料和生态非常完善,你遇到的问题基本都能在网上找到答案。
image
但是嘛,我还是打算折腾一下一些新的方案。生活总是需要一些新鲜感的,看久了Keil的界面腻了。另外,我老喜欢VSCode的黑暗模式了。
1655989413530

方案选择

在网上大致搜索了一下,常见的方案有直接用STM32CubeMX生成makefile(参考:https://blog.csdn.net/ben_black/article/details/109906781) 和导入Keil的工程(参考:https://blog.csdn.net/qq_49295302/article/details/124628016)
考虑到我本身就装好了Keil,之前也有很多工程是基于Keil的,并且我也懒得自己去写json,所以干脆选择了第二种方案。(后面我验证过的方案都会在这里总结一下)

环境准备

无论你采用的是哪种方案,有些基本的环境都是要准备的。
1、VSCode
2、STM32CubeMX
3、MinGW-w64
4、arm-none-eabi-gcc
5、OpenOCD
安装好这些工具之后,记得在环境变量里头添加对应的路径,如果可以的话,最好在cmd或者power shell里头验证一下是否安装成功。

方案一:直接使用Embedded IDE插件导入Keil工程

1、这里首先需要安装两个插件:
Embedded IDE与Cortex-Debug
image-1655990095102
image-1655990111782
2、插件配置:
首先打开Embedded IDE的配置:
image-1655990488964
修改编译器对应的地址。这里要根据你之前安装的Keil或者是arm-none-eabi-gcc的实际位置进行修改,你的配置很可能会和我的不一样。
image-1655990605095
将“编译完成后将.axf转换为.elf的复选框勾上;
image-1655990685447
修改OpenOCD的路径;
image-1655990720223

分享到:
新版Keil V5无法编译旧版Keil V5的程序
VSCode上安装PlatformIO踩坑
  • 文章目录
  • 站点概览
SuSweet

可爱的 SuSweet

你能抓到我么?

QQ Email RSS
看爆 Top5
  • 代码里中文注释变成锟斤拷啦 6,693次看爆
  • Code Composer Studio (CCS)报错program will not fit into available memory (280049C)(#10099-D) 4,264次看爆
  • 解决python中cv2无法自动补全的方法 4,081次看爆
  • CCS中IQmath库报错(_IQ24div(long, long)没有定义) 3,797次看爆
  • 使用GM6020电机参数的Simulink电机控制仿真记录 3,741次看爆

很高兴在这里遇到您!如果您遇到什么问题,或者想留下您的链接,欢迎->网站问题反馈

当然,您也可以通过电子邮件联系我。

Copyright © 2026 SuSweet 粤ICP备2022045669号

由 Halo 强力驱动 · Theme by Sagiri · 站点地图