此笔记是根据B站上面的视频STM32CubeMX 使用c++编程做的简要记录,方便自己回看。
一、Cube配置
与以往使用keil开发不同,在STM32Cube上面的Toolchain/IDE需要选择Other Toolchains(GPDSC),其余与之前配置一样。
二、VScode配置
(1)PlatformIO插件
未安装PlatformIO插件的首先需要在应用商店中安装这个插件。
(2)VScode新建工程
- 在PlatformIO插件的Home下新建工程。
-
Project name
需要设置和Cube上面的工程名字一样,Board
也是选择和Cueb设置的芯片型号一样,Framework
选择STM32Cube,Location
使用默认地址取消勾选,Choose a location where we will create project folder
选择之前Cube生成的文件路径(注意这边路径选择cube工程的父路径即可)
-
删除PlatformIO自己生成的
Src
和Include
文件夹 -
在
platformio.ini
中修改添加调试工具以及源代码路径。
[env:genericSTM32F103C8]
platform = ststm32
board = genericSTM32F103C8
framework = stm32cube
upload_protocol = stlink
debug_tool = stlink
[platformio]
include_dir = Core/Inc
src_dir = Core/Src
- vscode配置到这边基本就完成了。
(3)程序编译和上传程序
程序的编译和上传按钮在下面的状态栏。