在VScode 中使用RT-Thread Studio初體驗

嵌入式實驗基地發表於2021-06-20

前言

工欲善其事,必先利其器,VScode是什麼東東,想必大家都非常熟悉了,豐富的外掛,有好的開發介面,是很多程式開發者的不二之選,RT-Thread竟然也開發了Vscode外掛,真的是非常的nice啦,接下來小飛哥就帶大家一起來看看,RT-Thread工程在vscode中如何開發。

安裝Vscode

用久了各式各樣的破解軟體,心裡是不是又有一點小擔心,這個軟體怎麼破解?小夥伴們不用擔心,Vscode是免費的並且不需要破解的,當然了,有些外掛是需要付費的,一般也很少用。

在下面連線中下載即可,選擇自己的系統,windows、MAC、LINUX等,慢慢等待下載完成即可。 下載連結:https://code.visualstudio.com/

下載完成後,雙擊.exe檔案就可,一路下一步,選擇自己的安裝路徑,預設C盤,不想放C盤的,換個就好,有一點需要注意的就是,這幾個選項建議勾選上,特別是新增到資源管理器的選項,勾選了就可以右鍵選擇Vscode開啟,非常的方便,當然了,如果忘記勾選了,也不要怕,修改登錄檔即可配置,然後就等安裝完成就OK了,奧利給~

安裝RT-Thread Studio外掛

在VScode擴充套件應用裡面(快捷鍵:CTRL+SHIFT+X),輸入RT-Thread Studio搜尋,可以看到熟悉的logo了,正是此前使用的RT-Thread Studio,很親切,直接點選安裝 這是平臺支援說明,目前支援最好的是windows,據官方說,後面會慢慢更新,所以用其他系統的小夥伴們不要著急,耐心等待,下面有很詳細的使用介紹,小夥伴們可以自己閱讀,也可以繼續聽小飛哥囉嗦。 使用之前需要安裝的一些依賴項外掛

安裝完成之後,左側工具欄中,可以看到RT的標誌,我們已經成功安裝了RT-Thread Studio的外掛了

右側是尚未匯入工程,出現的一些相關選項 環境設定

RT-Thread Studio外掛使用詳解

目前該外掛尚不支援新建工程,我們先用RT-Studio新建工程,這裡小飛哥直接使用falling-star board配套的例程,有關falling-star board的介紹,看這裡

匯入工程

匯入工程要特別注意,目前可能是外掛還不是很完善,對於基於開發板建立的工程,直接開啟工程,找到我們的工程目錄,選擇工具欄中的開啟工程,找到我們工程目錄,確認即可。

但對於基於晶片建立的工程,就要特別注意了,此時直接選擇開啟工程是不行的,後面編譯會報錯,需要選擇新增到工作區,一定要選擇新增到工作區,至少目前版本是必須的,後續版本更新可能會解決這個問題。

可以看到,我們的工程已經匯入進來了,佈局基本和RT-Studio軟體一致

匯入工程後,可以選擇同步 C/C++ 配置,會自動執行 scons --target=vsc -s

相信不少使用RT-Thread的小夥伴,其中一個原因就是豐富的軟體包,只需要圖形化配置即可,大大減少重複性開發移植工作,在vscode中使用也是一樣的,單擊setting選項,彈出來的配置框,選擇我們需要的元件,勾選上,點選儲存或者x掉,會提示儲存。

可以看到,每一步操作,控制檯基本是有對應的操作輸出的

  • 注意:開啟新的 RT-Thread Settings 前,請先關閉之前開啟的 RT-Thread Settings;配置結束後,需要更新軟體包。

工程右擊,在彈出框中選擇更新軟體包。

編譯工程

如果環境配置已經完成了,此步忽略,否則,先要配置工具鏈路徑,如果開始未配置的話,會彈出對應的提示框,根據路徑提示,填入我們自己的安裝路徑就oK了

除此之外,在工程設定中還有很多選項,包括除錯、下載等環境配置,按照提示填入相應路徑即可

點選構建工程 上面提到的如果是基於晶片建立的工程,開啟工程選項直接編譯是不行的,那我們來看看,如果是直接開啟工程,編譯會出什麼問題,編譯會出現圖片中的錯誤提示,關於解決辦法,可以檢視:https://club.rt-thread.org/ask/question/431606.html

如果是基於開發板,編譯就OK了,基於晶片,選擇新增到工作區之後,編譯結果,編譯OK

Debug

  • 注:linux、macos 版本目前只支援 QEMU

偵錯程式,windows下可以選擇的有三種,stlink,jlink,QEMU 點選工程上的除錯按鈕,即可下載工程,可在終端中檢視除錯過程中的輸出資訊與下載相似,如果沒有配置偵錯程式路徑,會自動跳轉到偵錯程式配置介面

配置好偵錯程式後,點選除錯按鈕,除錯成功後,會先進入 Reset_Handler,如果你想進入 main,可在 main 函式出打斷點,檢視除錯資訊,如下圖所示,進入除錯後,編輯器左側會自動跳轉到 【執行和除錯】檢視,您可以使用檢視變數、監視變數、檢視呼叫堆疊等等功能。

下載韌體

如果前面環境沒有配置的,這裡依然會跳出提示框,輸入對應的路徑就oK了 當然了,如果你使用了外部演算法下載,同樣需要配置外部演算法路徑即可 配置完成後進行下載,下載成功 程式已經執行起來了,完美,ending~

資料獲取

關注公眾號,後臺回覆“資料”,或者回復關鍵字,即可獲取相關資料,也可以新增小飛哥好友轟炸~

結語

原創不易,如果你覺得對自己有幫助的話,給個贊,點個關注,點個在看,感謝前進的道路上有你的陪伴!