此筆記是根據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)程序編譯和上傳程序
程序的編譯和上傳按鈕在下面的狀態欄。

