VS code寫stm32


第一次在知乎寫博客,獻丑了。

VS code寫stm32
 

今天實在覺得KEIL太丑,突然想到VS code也可以實現STM32代碼的編寫,遂決定寫一個文章,把VScode變成一個STM32的IDE,實現KEIL的絕大部分功能,實現編譯,鏈接,下載,調試為一體的IDE。參考了如下開源項目,這個項目用起來挺舒服的,自己也不會去寫這些,這個還支持keil項目的導入。

基於CUBEMX構建VS code得IDE

先安裝VS code

先安裝python,這個...我就不寫教程了,網上多的很,但我還是推薦一波吧.

下載 GNU Eclipse tools:

有點同學可能由於速度或國內的原因無法下載,請自行解決。百度雲有點惡心,所以就不傳了。

等待的時候,我們去VS code的插件市場安裝一下Cortex-Debug插件和python插件 如下圖

 

然后繼續下載CPU特定的SVD文件 在這里下載。 不用全部下,你也不可能全部下下來,笑:)。 只需下載你需要的板子型號所對應的開發包即可。如

 

然后我們把上面下的三個文件和剛剛下載的SVD文件放在一個你熟悉的文件夾下,這個文件夾一定自己要找得到,不過我建議如下目錄:%userprofile%\ AppData \ Roaming \ GNU MCU Eclipse,然后解壓,我建議把解壓出來的文件放在同一個文件夾下。 如圖 ,忽略那個壓縮包。

 

最后,下載STM32 cubemx,安裝。

到這里,就可以開始安裝了

打開STM32CUBEMX,創建一個工程,可以看我下邊的圖

 

創建一個新工程

挑選好自己的開發板 之后,根據自己的需要初始化,然后我們改下設置

然后生成代碼

然后用VS code打開工程生成的代碼的文件夾

然后,我們下載這里的所有文件,放入CUBEMx生成代碼的目錄,也就是VS code現在打開的目錄,如圖

 

這是我的完成版 然后用python運行ideScripts的update.py 按如圖所示填入

然后,如圖所示,即為成功

這里有一個問題,需要注意,所有路徑不要包含空格,不然無法構建。 然后,打開main.c,按Ctrl+P,輸入>Run,可見運行任務,然后build,測試即可。 至此,我們完成了基本構建,如果,還有別的需求,請自行查閱資料,或在評論區詢問。

參考資料:https://github.com/damogranlabs/VS-Code-STM32-IDE


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM