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