使用Visual Studio Code編寫STM32程序

本文由CECEHANG原創,採用署名-非商業性使用-相同方式共享 4.0 國際版 (CC BY-NC-SA 4.0)協議。

轉載請註明:作者CECEHANG,博客地址:http://blog.csdn.net/u010495967


目前,專門用於開發ARM單機的IDE主要有MDK、IAR、CSS三種。其中TI公司的CSS應用場合多爲TI公司自家生產的單片機,如TM4C系列單片機。對於開發STM32程序的人們來說,MDK和IAR是更常用的開發平臺。雖然這兩款平臺應用很廣泛,而且對STM32程序的開發、調試離不開它們,但是它們本身的代碼編輯功能實在是令人不敢恭維。IAR沒用過不說,MDK5.14的代碼補全功能還有代碼顏色分配等多個方面令人不是很滿意。而STM32開發中涉及到多個源文件、頭文件,這對人們用第三方代碼編輯器編寫程序造成了困難。但我還是想體驗更好的編輯代碼環境,因此經過一番折騰,勉強實現在Visual Studio Code中編寫STM32程序。

Visual Studio Code(以下簡稱VSCODE)是微軟出品的代碼編輯軟件,它有着出色的代碼編輯功能,十分強悍。VSCODE有一個很好的功能,是打開整個文件夾,而不需要一個一個地向其中添加文件,這也是我用它來編輯STM32程序的一個基礎。

閒話少說,下面我來介紹用VSCODE編寫STM32程序的簡要流程:

1.在官網下載VSCODE並安裝

https://code.visualstudio.com/


2.下載編輯C/C++語言的插件

上圖中第一個插件,搜索“cpp”即可找到。

3.將STM32固件庫中所有頭文件與源文件放到一個文件夾A中,文件不能放在A的子文件夾中,路徑不能包含中文!

我的做法是用Windows資源管理器在STM32固件庫中搜索*.h和*.c文件,將它們全部複製到一個文件夾中,因爲這樣方便接下來向VSCODE中添加路徑。如下圖:


4.用VSCODE打開整個文件夾


5.設置引用路徑

隨便打開一個文件,我們可以看到在頭文件下方有一條象徵着錯誤的綠色波浪線,這表示VSCODE在引用路徑中未找到該文件。

單機該行,前面會顯示出一個小燈泡表示,點擊這個標誌,出現“add include path to settings”標誌,單擊後,進入c_cpp_properties.json文件,在這裏可以配置文件所在路徑。


對於windows用戶,在win32代碼塊中添加該文件夾所在路徑,保存然後重啓VSCODE,就會發現頭文件包含錯誤的提示沒有了。當然還是有個別頭文件會報錯,這些是ST固件庫中不包含的文件,比如stdint.h。

6.新建文件,進行編寫。

在VSCODE中新建和編寫程序的過程與MDK相似,不再過多介紹。

接下來大家就可以體驗VSCODE強悍的代碼編輯功能了!


7.將編寫好的文件複製到MDK中進行進一步修改和編譯、下載。

這種方法個人感覺還是有些麻煩,只能勉強做到用VSCODE編輯STM32,有些地方還不夠完善,期待大家指正,謝謝!

本人修改好的STM32F4文件下載:

下載地址:

備用地址:

 密碼:kk56

-----------------------------支持我的分割線------------------------------------------------
支付寶
[email protected]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章