VS Code簡介
VS Code(Visual Studio Code)是微軟公司出品,它是一個免費且多功能的代碼編輯器,幾乎支持所有主要的編程語言和框架。特別是最近又新加了Github Copilot功能,讓用戶平滑進入AI編程時代,進一步提高了用戶編寫代碼的效率。它也支持多種操作系統(tǒng),windows/Linux/Mac多平臺,可以在【Visual Studio Code官網(wǎng)】(>=v1.96.0)中下載。
Visual Studio Code官網(wǎng)
https://code.visualstudio.com/
瑞薩電子作為國際知名嵌入式處理器大廠,緊跟技術潮流發(fā)展,積極適配VScode開發(fā)生態(tài),針對瑞薩的多種類型的MCU和MPU平臺,開發(fā)了Renesas VS Code Extensions,幫助用戶在VS Code中構(gòu)建和調(diào)試Renesas C/C++項目,它包括:
Renesas Build Utilities構(gòu)建項目
https://marketplace.visualstudio.com/items?itemName=RenesasElectronicsCorporation.renesas-build-utilities
Renesas Debug調(diào)試項目
https://marketplace.visualstudio.com/items?itemName=RenesasElectronicsCorporation.renesas-debug
本文將分為三部分來逐一介紹RA,RX,RL78系列MCU平臺在VS Code的使用步驟和事項。
RA MCU簡介
RA家族系列MCU采用ArmCortex-M33、-M23、-M4和-M85處理器內(nèi)核,并經(jīng)過PSA認證的、是行業(yè)領先的32位MCU。目前,涵蓋RA0/RA2/RA4/RA6/RA8系列。
具體步驟如下:
軟件安裝
1Python安裝
從下方鏈接下載并安裝64位Python 3.10.0或者以上版本。
64位Python 3.10.0
https://www.python.org/downloads/
將Python 3.10文件夾的路徑添加到“path”環(huán)境變量中??梢詤⒖歼@篇博文。
Windows上安裝Python 環(huán)境并配置環(huán)境變量(超詳細教程)_python windows環(huán)境變量-CSDN博客
https://blog.csdn.net/Lyh1gguyg/article/details/146276117
2RA Smart Configurator(RASC)安裝
從下方鏈接下載并安裝。
RA Smart Configurator(RASC)安裝
https://github.com/renesas/fsp/releases
3CMAKE和Ninja安裝
從下方鏈接下載CMake Windows x64 installer(.msi),并安裝。
注:CMAKE版本大于3.31.1即可。
CMake Windows x64 installer(.msi)
https://cmake.org/
在安裝的時候,注意將CMake文件夾的路徑添加到“path”環(huán)境變量中。
從下方鏈接下載ninja-win.zip。解壓zip文件,并把ninja.exe復制到CMake的安裝路徑下的bin文件夾下。
ninja-win.zip
https://github.com/ninja-build/ninja/releases/
打開windows命令窗口。輸入ninja --version和cmake --version檢查是否安裝正確,并且已經(jīng)添加到了環(huán)境變量中。
4安裝編譯工具鏈GCC和LLVM
GCC
https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads
LLVM
https://github.com/ARM-software/LLVM-embedded-toolchain-for-Arm/releases
注意,確保您下載的工具鏈版本和您使用的FSP版本相匹配。
將GCC的bin文件夾路徑添加到ARM_GCC_TOOLCHAIN_PATH環(huán)境變量中,將LLVM的bin文件夾路徑添加到ARM_LLVM_TOOLCHAIN_PATH環(huán)境變量中。
注意,有些電腦用戶,如果在添加了GCC和LLVM到環(huán)境變量中后,在接下來的步驟中,遇到了上述變量找不到的情況,可以嘗試使用管理員權(quán)限打開和運行VS Code。
5安裝和配置RASC
對于RA項目,建議在開始開發(fā)之前安裝和配置RASC(RA Smart Configurator)。從下方鏈接下載安裝RASC。
https://github.com/renesas/fsp/releases
6打開VS Code
打開VS Code,請先確保已經(jīng)在VS Code中已經(jīng)安裝好Renesas Build Utilities和Renesas Debug擴展。
打開Command Palette(鼠標左鍵選擇View=>Command Palette菜單,或者使用CTRL+SHIFT+P快捷鍵),然后再點擊Renesas:Open Renesas Support Files Manager。
選擇左邊RA,然后再選擇Install,等待安裝完成。
添加Smart Configurators。
點擊Select RA SC按鈕。
在彈出的對話框中選擇已經(jīng)安裝的rasc.exe。
Renesas Debug擴展將自動導入并注冊RASC到VS Code中。
此過程將注冊Smart Configurator以供使用,并導入調(diào)試所需的設備文件。
7創(chuàng)建工程
打開VS Code,點擊View→Command Palette 后,選擇Renesas:Create RA Project with Smart Configurator。
VSCode會顯示已經(jīng)安裝的RA Smart Configurator列表,選擇其中的一個Smart Configurator。
選擇創(chuàng)建工程的文件夾
輸入項目名稱,然后點擊Next。
配置好您的板子信息,設備類型和工具鏈。然后點擊Next。
選擇“No RTOS”,然后點擊Next。
選擇下圖中的工程模板,然后再點擊Finish完成項目創(chuàng)建。
當工程生成完畢后,關閉RA Smart Configurator。
工程編譯
注意
VS Code中的Restricted模式,會造成Command Palette中CMake命令不可用。
需要將Restricted模式關閉。點擊左下角的Restricted Mode,點擊Trust。
當?shù)谝淮未蜷_先前步驟創(chuàng)建的工程時,請使用Command Palette中的CMake configure來配置CMake和Kit selection。
然后對kit進行配置,選擇“ARM GCC - Ninja”。
注意:如果在此步驟,選擇了錯誤的CMake kit會導致編譯失敗。您可以通過Command Palette中的“CMake:Select a kit”重新配置Kit。
點擊菜單中的Terminal→Run Build Task。
選擇Build Project。
當工程編譯完成,默認情況下,.elf會生成在“build//CMakeFiles/.elf.dir/”文件夾中。
工程調(diào)試
可以通過點擊Run→Start Debugging,或者F5鍵來啟動調(diào)試。
當調(diào)試開始后,通用的調(diào)試控制按鈕將顯示,包括如返回,暫停,單步,單步跳過,單步跳出,重啟,調(diào)試停止。在Debug Console處,將顯示調(diào)試過程中的一些有用信息。
在調(diào)試期間,本地變量,設備寄存器,調(diào)用堆棧,監(jiān)視變量,外設狀態(tài)的詳細信息將顯示在Run and Debug選項卡中VS Code主側(cè)邊欄。
通過上述步驟,用戶完整體驗了在VS Code中使用瑞薩RA系列MCU的全過程。接下來的內(nèi)容將介紹如何在VS Code中操作瑞薩RX和RL78系列MCU,敬請繼續(xù)關注!
-
mcu
+關注
關注
146文章
17718瀏覽量
358128 -
操作系統(tǒng)
+關注
關注
37文章
7025瀏覽量
124698 -
瑞薩
+關注
關注
36文章
22356瀏覽量
87577 -
vscode
+關注
關注
1文章
166瀏覽量
8277
原文標題:VS Code中玩轉(zhuǎn)瑞薩MCU(1)——RA MCU
文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關推薦
如何在VS Code中使用瑞薩RX系列MCU

瑞薩電子RA系列MCU解決智能物聯(lián)網(wǎng)系統(tǒng)開發(fā)痛點

《電子發(fā)燒友電子設計周報》聚焦硬科技領域核心價值 第8期:2025.04.14--2025.04.18
瑞薩MCU的相關資料分享
瑞薩RA系列MCU選型指南
線下培訓 | 瑞薩電子RA MCU應用開發(fā)培訓課程報名開啟![野火電子]
新聞 | 瑞薩電子MCU和MPU產(chǎn)品線將支持Microsoft Visual Studio Code

評論