【STM32】VS Code + PlatformIO + STM32CubeMX 开发环境搭建

前言

Windows系统下,目前STM32主流的开发环境还是MDK(Keil),但MDK有着不可忽视的缺点:

  • 界面古老,配置界面效果繁琐,很难真正实现一个低亮度视觉友好的界面。
  • 自动补全,Keil的自动补全功能只能说是比没有强。
  • 功能臃肿,有很多普通开发者或DIY用户用不到的功能。
  • 版权风险,虽然现在推出了社区版可以省去破解的步骤,但如果不小心用作商业用途还是会存在侵权的风险。

因此,企业与一般开发者可以选择 VS Code + PlatformIO + STM32CubeMX 来搭建开发环境,优点如下:

  • 界面优秀,作为“宇宙最强IDE”的VS Code在用户体验上是一流的。
  • 自动补全,功能较为完善。
  • 完全免费,无需担心版权问题。

前期准备

  • VS Code:主要用于编辑代码
    • C/C++ 插件:对C/C++开发的支持(关键字高亮等)
    • Cortex-Debug 插件:用于后期进行调试
    • PlatformIO IDE 插件:用于管理工程
  • STM32CubeMX 6.5.0:生成STM32代码

软件安装

这里重点讲一下 PlatformIO IDE 这个插件的安装方法

  • 因为一些众所周知的原因,安装时会很缓慢,需要耐心等待
  • 在应用商店搜索到插件后,点击安装。
  • PlatformIO 安装需要依赖 Python,如果电脑已存在 Python 但报错的话,则需要移除并安装最新版本的 Python 并加入到环境变量中。
  • 过程会相当漫长,且没有进度提示,本人测试时安装用了1小时左右。
    在这里插入图片描述
  • 安装好后就是上图所示状态,点击左下角“小房子
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值