STM32HAL:PlateformIO配合CubeMX开发应用

时隔许久再更博客,这一篇博客记录VSCODE 插件 PlatformIO配合CubeMX开发Stm32的步骤

首先

自行安装VSCODE 以及 PlatformIO这个插件,安装步骤网上很多教程,如果你的电脑比较干净,没有杂七杂八的环境,这个插件应该是无脑好安的,但是我第一次安装这个插件的时候就折磨了我一天,正常情况应该是几十分钟就能安装好的

至于为什么用VSCODE 的插件开发STM32,一是因为VScode免费,而大家手里的keil都是**的,至少他不是免费的,二是因为keil太过于重量级了,太臃肿了,我们真正用到的东西并不多,我只想轻装上阵专注自己的开发,三是因为VScode的PlatformIO这个插件还能开发ESP32等一系列的板子,keil显然是不行的,最后,VScode的主题画面也比keil好看很多,就非常苏胡,起飞

第一步

先在platform这个插件上新建一个Stm32的工程
STM32HAL:PlateformIO配合CubeMX开发应用

第二步,改写工程的一点东西

STM32HAL:PlateformIO配合CubeMX开发应用
STM32HAL:PlateformIO配合CubeMX开发应用
OK,platformio这边就好了,下一步需要到Cubemx中配置项目地址

第三步:CubeMX配置项目地址

如果不会使用CubeMX看我之前的第一篇博文,关于时钟树等等基础配置不讲了,直接跳到这里配置项目地址这里
STM32HAL:PlateformIO配合CubeMX开发应用
STM32HAL:PlateformIO配合CubeMX开发应用
其他的步骤和在keil上配合CubeMX一样,你现在打开VSCODE 查看你的这个项目,就会发现他已经被覆盖了,在src里面的main.c就是程序的开头了,如果没有就重启一下,重启不行就代表没配置对

最后

这两者经过以上步骤之后也是可以无缝配合使用的,可以动态在CubeMX上增加外设配置,直接点生成工程,新的外设驱动会添加到工程里面,还是那句话,自己的逻辑代码写在begin和end之间