第2章 開發環境搭建


第2章 開發環境搭建

從本章開始,將正式進入RISC-V MCU的開發之旅。

本章主要講解CH32V307的開發前的准備工作,包括集成開發環境MounRiver Studio(MRS)的安裝與使用說明、仿真調試工具WCH-Link的簡介。

image

2.1 MounRiver Studio(MRS)

MounRiver Studio(MRS)是一款基於Eclipse GNU版本開發,面向RISC-V、ARM等內核MCU的集成開發環境,提供專業嵌入式項目所需的開發調試燒錄以及項目管理等功能。

目前MRS免費使用,無需license,不用擔心版權問題。

2.1.1 MRS下載

MRS提供Windows、Linux兩個版本。

官網下載地址:http://www.mounriver.com/download

本教程主要運行環境為Windows,通過點擊MounRIver_Studio_Setup_Vxxx.zip下載最新版本,也可點擊查看更多下載歷史版本。

image

2.1.2 MRS安裝

步驟一:解壓安裝包,雙擊MounRiver_studio_Setup_Vxxx.exe執行安裝,出現如下界面,按照提示,點擊 下一步

image

步驟二:點擊我接受,同意安裝許可協議。

image

步驟三:選擇安裝路徑,注意路徑中不要有空格和中文,選擇好路徑后,點擊下一步

image

步驟四:選擇“開始菜單”文件夾,默認不用修改,點擊安裝

image

步驟五:執行安裝,過程有點漫長,耐心等待即可。

image

步驟六:完成MRS安裝。點擊完成即可。

image

安裝完成后,桌面會有MRS啟動快捷方式。如下圖所示:

image

2.1.3 MRS使用說明

這里只介紹使用MRS開發RISC-V MCU CH32V307過程中常用的操作,詳細的使用說明可查看幫助文檔。

MRS幫助文檔打開方式:MRS菜單欄Help -> Help Manual。

image

2.1.3.1 歡迎頁面

第一次打開MRS,會進入歡迎頁面,如不需要閱讀,點擊左上角Welcome旁的叉叉,即可關閉。

image

如需再次打開歡迎頁面,可點擊菜單欄 Help -> Welcome,即可打開。

image

2.1.3.2 菜單欄功能說明

常用快捷功能按鈕如下:

image

其中增量編譯Build為對選中工程修改過的部分進行編譯,速度快;重新編譯Rebuild為對選中工程進行全局編譯。

菜單欄詳細功能描述可點擊菜單欄說明查看。

2.1.3.3 新建工程

(1)點擊菜單欄 File -> New -> MounRiver Project,新建工程。

image

(2)配置參數

  • Project Name,新建工程的名稱,可自行定義。
  • 工程存放路徑,默認使用的路徑為MRS的workspace,取消勾選use default location后,可自定義存放路徑,注意,自定義路徑不要有空格和中文
  • 選擇芯片型號,CH32V307VCT6
  • 點擊Finish,完成新建工程。

image

該方法新建的工程為MRS默認提供的模板,后面章節會詳細介紹如何新建自定義模板的工程。

2.1.3.4 打開工程

方式1:通過MRS新建的工程,都會在工程目錄中,生成以工程名稱命名的.wvproj文件,雙擊該文件即可快速打開該工程。

image

方式2: 點擊MRS菜單欄 File -> Load,選擇工程文件中.project文件,點擊ok,即可打開工程。

image

2.1.3.5 快速恢復默認顯示窗口

當不小心,MRS主界面部分窗口隱藏或者位置變化后,可通過菜單欄Window -> Reset View to Defaults,在彈出的對話框中點擊OK,即可快速恢復默認窗口顯示。

image

沁恆RISC-V系列MCU都支持兩線仿真調試,使用的仿真調試器為WCH-Link。該調試器支持RISC-V和ARM兩種內核的MCU仿真調試。

目前該調試器處於硬件開源的狀態,主控MCU使用的是沁恆8位增強型MCU CH549,可自行制作或沁恆官方淘寶店購買。

image

引腳號 WCH-Link引腳 連接目標板引腳 說明
1 5V MCU 5V電源引腳 5V電壓輸出引腳,給目標板供電
2 3.3V MCU 5V電源引腳 3.3V電壓輸出引腳,給目標板供電
3 GND MCU GND引腳 電源地
4 SWCLK MCU SWCLK 兩線仿真中的時鍾信號引腳
5 SWDIO MCU SWDIO 兩線仿真中的數據信號引腳
6 RX MCU UART-TX WCH-Link CDC串口RX引腳
7 TX MCU UART-RX WCH-Link CDC串口TX引腳

2.2.2 模式切換

WCH-Link默認是RISC-V模式,該模式下可對沁恆RISC-V系列MCU進行仿真調試。如需對ARM內核MCU進行仿真調試,需手動切換模式。不同模式下的WCH-Link在設備管理器中顯示的設備類型如下:

image

模式 指示燈 IDE 支持芯片
RISC-V 空閑時藍色指示燈常滅 MRS 沁恆RISC-V系列MCU
ARM 空閑時藍色指示燈常亮 keil / MRS 支持SWD協議的ARM內核MCU

模式切換步驟:

步驟一:WCH-Link斷電,將引腳TX與GND短接

步驟二:WCH-Link上電,藍色指示燈發生變化,表示模式切換成功,將TX與GND斷開

后續使用時,WCH-Link將保持該模式,需切模式時,重復步驟一和步驟二。

例如,當前WCH-Link處於RISC-V模式,此時空閑時,藍色指示燈常滅;執行步驟一和步驟二,此時空閑時藍色指示燈常亮,表示已切換至RAM模式。

remark:

  • 下載和調試過程中,藍色指示燈閃爍
  • 切換模式后,及時斷開WCH-Link的TX和GND引腳

2.2.3 WCH-Link固件升級

目前WCH-Link自帶IAP升級,可以通過MRS自動升級固件。如升級失敗,可手動升級固件,手動升級方式見WCH-Link使用說明。

WCH-Link使用說明見MRS安裝目錄:MounRiver -> MounRiver_Studio -> ExTool

image

2.2.4 WCH-Link原理圖

WCH-Link原理圖如下:

image


免責聲明!

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



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