ST官方 VSCode 插件安装及配置工程参考

写在前头

    VSCode的用法和插件是月初参加ST官方北京站举办的线下培训中,厂家AE工程师给我们讲的,不同于已经很多人用的(并且一直在吵的)keil assistant什么的,用的是CMake编译,抛弃了原有的keil,IAR什么的,而且ST官方的东西,仿真器也暂时只能是ST-Link,可能老工程师会有些不习惯,而且没有接触过大型、多语言编程的项目的话会不适应VSCode C调试器这种调试方式。
    个人见识也是浅薄,但接触过一些开源项目,也做过无人机系统的编译,也是用makefile编译的,但具体采用哪种方式,还是看项目具体使用环境和开发团队的情况再定,因为一旦选择了CubeMX的生成方式后,再修改,很多配置就都不在了,需要重新配,这是很麻烦的。


  • VSCode安装STM32 VS插件(同步检查是否安装了ARM Device Manager 插件)
    STM32 VS Code Extension
    后面可以用来查看仿真器

  • 安装STM32Cube CLT工具

  • 使用STM32CubeMX正常配置工程,但是编译器选择CMake,生成工程

  • 回到VSCode STM32插件Import建好的工程,当前窗口打开即可
    选择CubeMX生成的根目录即可
    在这里插入图片描述
    确认各项配置正确后,点击Import projectActions
    在这里插入图片描述
    按自己意愿,默认就行,新开也可
    在这里插入图片描述
    打开工程后,会自动构建项目,打印类似下面的日志
    在这里插入图片描述
    而这个Build和下面的Build功能一样,后面有需要手动构建的时候,点击下方时刻存在的Build按钮也可以。
    在这里插入图片描述

注意!前提是没有在调试中,否则报错

  • 若构建时提示分支选择,可以选择Debug分支进行编译。
    debug和release的区别请自行学习,原厂工程师培训的时候提到两个分支类似于git管理,是分别独立的,可以深入研究

  • 接上板子和仿真器,官方NUCLEO板自带仿真器,下方确认是否有STLink,没有的到Device Manager中刷新看
    在这里插入图片描述
    在这里插入图片描述
    一路OK
    在这里插入图片描述
    名字自己起,默认的话要考虑相同型号,多个仿真器的重复问题
    之后,是可以发现仿真器设备信息的
    在这里插入图片描述
    在下方也会一直存在仿真器信息
    在这里插入图片描述

  • 完成用户代码后,利用VSCode自带调试功能进行编译烧录调试
    在这里插入图片描述
    出现两个带ST-Link后缀的即可,我们用默认的Debug
    若跑起来后出现此情况,一般不会是代码问题
    在这里插入图片描述
    考虑是STLink不支持CMake的编译方式,即版本过低,通过
    在这里插入图片描述
    或者STM32CubePrg中的Firmware Update
    在这里插入图片描述
    更新后再调试
    在这里插入图片描述

  • 编译后自动烧录进去debug模式,全速运行验证功能即可
    在这里插入图片描述

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sandman6z

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值