史上最簡單的VSCODE+STM32開發環境搭建方式——基于IoT_Link
寫在前邊
現在用MDK開發STM32越來越惡心了,我天朝向來不缺乏牛人,破解個MDK分分鐘鐘,于是MDK的使用者有很多,但是都知道在企業中使用MDK開發是很危險的,這不我們就收到了ARM的律師函,一氣之下決心不再用MDK,本身這個IDE的編輯功能就很讓人詬病,這次的律師函也是給了我決心要去替換掉它,從此跟它說拜拜,而且也建議大家在學習之初就拋棄MDK吧,
通常的搭建方式
網上關于STM32的其它開發方式有很多,有基于VSCODE,Eclipse,Clion等等,這些其實都是一樣的,
VSCODE,Eclipse,Clion,都只是提供了編輯環境,開發者需要安裝arm-none-eabi-gcc,mingw64,openocd這三個工具,有了交叉編譯工具鏈、make環境、除錯器,那么就可以愉快的開發啦,
編輯器 + 編譯器 + 除錯器,這就構成了STM32的GCC開發環境,
關于這種搭建方式的教程網上有很多,B站上也有,我就不再啰嗦了,本質上就是下載軟體,添加環境變數,沒什么難度,,,
但是有句話說的好啊,人生苦短,何必浪費時間在這些環境的搭建上呢,最重要的是享受開發呀!因此我帶給大家一個非常非常簡單的開發方式,只需要安裝一個插件就好了,
基于IoT Link開發
- 首先,你的電腦需要安裝VSCODE,這是最簡單的,從這里下載VSCODE:vscode下載,
- 安裝幾個常用插件:C/C++、 vscode-icons等等,讓你的開發變得更加簡單,
- 安裝IoT Link,在擴展市場搜索 IoT Link,然后安裝,如下圖所示:

安裝完成后,重啟vscode,會在狀態欄看到有如下幾個圖示加載起來,這說明插件安裝完成了,至此環境已經搭建好啦,

IoT Link使用
1、第一種方式,新建工程
- 由STM32CubeMX創建工程,配好外設,在生成代碼時選擇Makefile,
- 打開VSCODE,點擊狀態欄的IoT-Link 的home圖示,彈出如下界面:
1. 點擊匯入GCC工程,在工程目錄選擇生成的STM32工程代碼路徑,并確定,
2. 匯入工程后,再次點擊狀態欄,打開IoT Link的home界面,選擇IoT Link 設定,在界面左側選擇除錯器,根據自己的情況設定除錯器和CPU型號,如下圖:

注意: 設備名稱可以通過下拉選單選擇自己所使用的CPU型號,若沒有自己的CPU型號,可以在這里面手動輸入CPU型號,名稱一定要跟實際使用的對應,否則下載程式會失敗,
3. 點擊狀態欄的編譯按鈕,編譯工程,
4. 點擊下載按鈕,下載代碼,
寫在最后
IoT Link其實是華為的工程師寫的一個vscode的插件,用來方便開發者開發華為IoT終端設備上云,安裝該插件時,會自動把GCC、make、openocd安裝上去,因此完全可以基于該插件開發任何STM32 GCC的專案,為華為點贊!
文章中只是簡單寫了下怎么使用IoT Link,近期我還會出一個視頻教程詳細說明怎么操作,敬請期待!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/146497.html
標籤:java
