1. 程式人生 > 其它 >第2章 開發環境搭建

第2章 開發環境搭建

第2章 開發環境搭建

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

本章主要講解CH32V307的開發前的準備工作,包括整合開發環境MounRiver Studio(MRS)的安裝與使用說明、模擬除錯工具WCH-Link的簡介。

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下載最新版本,也可點選檢視更多下載歷史版本。

2.1.2 MRS安裝

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

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

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

步驟四:選擇“開始選單”資料夾,預設不用修改,點選安裝

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

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

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

2.1.3 MRS使用說明

這裡只介紹使用MRS開發RISC-V MCU CH32V307過程中常用的操作,詳細的使用說明可檢視幫助文件。

MRS幫助文件開啟方式:MRS選單欄Help -> Help Manual。

2.1.3.1 歡迎頁面

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

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

2.1.3.2 選單欄功能說明

常用快捷功能按鈕如下:

其中增量編譯Build

為對選中工程修改過的部分進行編譯,速度快;重新編譯Rebuild為對選中工程進行全域性編譯。

選單欄詳細功能描述可點選選單欄說明檢視。

2.1.3.3 新建工程

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

(2)配置引數

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

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

2.1.3.4 開啟工程

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

方式2: 點選MRS選單欄 File -> Load,選擇工程檔案中.project檔案,點選ok,即可開啟工程。

2.1.3.5 快速恢復預設顯示視窗

當不小心,MRS主介面部分視窗隱藏或者位置變化後,可通過選單欄Window -> Reset View to Defaults,在彈出的對話方塊中點選OK,即可快速恢復預設視窗顯示。

沁恆RISC-V系列MCU都支援兩線模擬除錯,使用的模擬偵錯程式為WCH-Link。該偵錯程式支援RISC-V和ARM兩種核心的MCU模擬除錯。

目前該偵錯程式處於硬體開源的狀態,主控MCU使用的是沁恆8位增強型MCU CH549,可自行製作或沁恆官方淘寶店購買。

引腳號 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在裝置管理器中顯示的裝置型別如下:

模式 指示燈 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

2.2.4 WCH-Link原理圖

WCH-Link原理圖如下: