VScode如何打造STM32開發(fā)環(huán)境保姆級(jí)教程

在大一時(shí),就聽說(shuō)用VScode編譯代碼很不錯(cuò),VScode是閾值最強(qiáng)編譯器之類的名號(hào),也是苦Keil界面久已!今天讓我們來(lái)打造一下VScode下的STM32開發(fā)環(huán)境,C51也適用!
備注:參考文章:https://blog.csdn.net/weixin_43395116/article/details/114238722
軟件下載
所需要的軟件如下:
Keil v5 MDK
Visual Studio Code
MinGW
Keil5 安裝
既然是STM32開發(fā)了,Keil肯定還是必不可少的,關(guān)于此軟件的安裝,網(wǎng)上有很多教程,在此就不過(guò)多贅述了,是Keil5版本的就可,STM32的是帶MDK的版本。
Visual Studio Code安裝
方法一:
Visual Studio Code官網(wǎng)下載地址:https://code.visualstudio.com/(速度較慢)
方法二:電腦管家軟件管理中下載

MinGW下載
這是一款編譯器,學(xué)過(guò)Linux的小伙伴應(yīng)該不陌生。
Visual Studio Code中不自帶編譯器(在沒有安裝visual studio的前提下),如果沒有的話會(huì)報(bào)錯(cuò)。
鏈接:https://pan.baidu.com/s/1OBzQOV9tgBbSLPpFIB6vLw
提取碼:at3h
軟件配置
Visual Studio Code設(shè)置中文

安裝完成后重啟軟件,完成漢化。
Visual Studio Code必要拓展(插件)安裝
1. Keil Assistant
在拓展搜索欄中輸入Keil,找到?Keil Assistant?點(diǎn)擊安裝下載

安裝完成后點(diǎn)擊旁邊的小齒輪,選擇拓展設(shè)置,進(jìn)入設(shè)置頁(yè)面

因?yàn)槲覀兪菍?duì)STM32系列進(jìn)行開發(fā),使用的是Keil的MDK版本,因此需要在第二個(gè)文本框中輸入Keil5程序的絕對(duì)路徑,如下圖所示:

絕對(duì)路徑查找方式:
1、Keil5軟件-右鍵-打開文件所在的位置

2、復(fù)制地址并在后面加上\UV4.exe(一般情況下,以實(shí)際軟件名稱為準(zhǔn))

2. C\C++
同上安裝 C\C++ 拓展(插件)無(wú)需配置

MinGW編譯器環(huán)境配置
上文中我們已經(jīng)解壓好了?MinGW編譯器?但此時(shí)其并不能被?VScode?所使用,需要配置環(huán)境變量。
1、復(fù)制MinGW文件夾下?bin文件夾?的?路徑
我將壓縮包解壓在了E盤,因此路徑為?E:\mingw64\bin

2、右鍵選擇我的電腦—屬性—高級(jí)系統(tǒng)設(shè)置—環(huán)境變量(每個(gè)人電腦都可能不一樣,但可以肯定是一定在高級(jí)系統(tǒng)設(shè)置—環(huán)境變量下)。下面是我電腦上的。


3、雙擊Path,點(diǎn)擊新建,將復(fù)制的bin文件夾路徑粘貼在其中,別忘了點(diǎn)擊所有的確定?。?!

4、測(cè)試是否配置成功
Win+R快捷鍵 輸入 cmd 打開終端 輸入 gcc 并回車
配置成功 :gcc: fatal error: no input files compilation terminated.
配置失敗 :‘gcc’ 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件。

工程測(cè)試
此時(shí)軟件配置已經(jīng)基本完成,接下來(lái)我們可以進(jìn)行工程的編譯
1、在資源管理器頁(yè)面點(diǎn)擊KEIL UVISION PROJECT 右側(cè)的加號(hào)可以添加工程文件。

2、確認(rèn)切換工作臺(tái)

3、一切正常的話,即可看到導(dǎo)入的工程文件,在這里可以擼代碼并進(jìn)行編譯-燒錄下載
三個(gè)功能鍵分別為?編譯-下載-再編譯

遇到的問(wèn)題
工程使用ST-Link下載到STM32失敗(其他下載器同理)
先用Keil下載一次,因?yàn)樾枰贒ebug中配置下載器的相關(guān)型號(hào),可能默認(rèn)下載器與你所用的不是同一個(gè)型號(hào),使用Keil能夠正常下載后再用VSCode下載(這也說(shuō)明了許多配置還需要在Keil上配置)。
運(yùn)行編譯,終端無(wú)輸出,卡住無(wú)反應(yīng)
檢查電腦是否安裝 .NET 3.5 環(huán)境
打開設(shè)置搜索 啟用或關(guān)閉Windows功能

勾選第一項(xiàng),點(diǎn)擊確定,等待系統(tǒng)自動(dòng)安裝,別忘了重啟電腦!
在VScode方面,小宅神也是個(gè)小白,后續(xù)有這方面的內(nèi)容會(huì)持續(xù)更新的!如果文章對(duì)你有幫助,可以幫小宅神三連點(diǎn)贊一下!