使用VS Code開發(fā)stm32
在開始之前先檢查一下`C:\Users`下的用戶名不能含有特殊字符,漢語,否則無法正常編譯
1.安裝插件
- Embedded IDE
- Cortex-Debug
- C/C++
- GitHub Copilot
?2.插件配置
Embedded IDE -- 導(dǎo)入工程,編譯,下載
插件的基礎(chǔ)配置
我截圖的這幾個是需要配置的

我使用的是`CMSIS-DAP`調(diào)試器,這里的`PATH`也需要配置一下? ? ?

導(dǎo)入工程后的配置:
- 點擊`芯片支持包`選項右邊的`+`選擇`From Repo`
- 直接搜索`stm32`選擇開發(fā)板的型號
- 導(dǎo)入完成后接著選擇開發(fā)板的具體型號
- `構(gòu)建配置`根據(jù)自己的項目選擇
- `燒錄配置`如果你也和我一樣使用的是`CMSIS-DAP`調(diào)試器,那這里選擇`OpenOCD`,子選項根據(jù)自己工程配置? ? ??
這是我配置成功的截圖? ?

Cortex-Debug -- 代碼調(diào)試
在家里沒有可以用的設(shè)備,暫時先不寫? ?
C/C++ -- 跳轉(zhuǎn)定義
命令面板搜索`C/C++`選擇`編輯配置(UI)`? ?

配置`包含路徑`?

//引用instdint.h報錯
D:\APP\keil\core\ARM\ARMCLANG\include\
//引用頭文件報錯
${workspaceFolder}/**
${workspaceFolder}/Core/Inc/
${workspaceFolder}/Drivers/STM32F4xx_HAL_Driver/Inc/
${workspaceFolder}/Drivers/STM32F4xx_HAL_Driver/Inc/Legacy/
${workspaceFolder}/Drivers/CMSIS/Device/ST/STM32F4xx/Include/
${workspaceFolder}/Drivers/CMSIS/Include/
GitHub Copilot? -- AI補全
Copilot是GitHub和OpenAI合作開發(fā)的一個人工智能工具,可以通過GitHub Copilot自動補全代碼? ? ?
正式版定價10美元/月,但是學(xué)生免費??? ? ?