找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3017|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

[RICS-V|ARM] 國(guó)產(chǎn)MCU IDE MounRiver Studio雙核開發(fā)項(xiàng)目實(shí)戰(zhàn)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
近年來,RISC-V生態(tài)發(fā)展一片欣欣向榮,眾多行業(yè)巨頭紛紛布局,國(guó)內(nèi)也涌現(xiàn)了一批RISC-V內(nèi)核的商用IP以及配套的集成開發(fā)環(huán)境。越來越多的商業(yè)方案和行業(yè)應(yīng)用也選擇了RISC-V內(nèi)核MCU。以我個(gè)人開發(fā)經(jīng)驗(yàn)為例,最近一個(gè)公司項(xiàng)目使用了南京沁恒微的CH32V103芯片,在WCH官網(wǎng)提交開發(fā)板申請(qǐng)之后,我前往其配套工具官網(wǎng)(mounriver)下載了對(duì)應(yīng)的集成開發(fā)環(huán)境MounRiver Studio (MRS)最新版本。

MRS下載包大約470M,安裝過程很快,安裝向?qū)к浖䦂?zhí)行結(jié)束之后就可以直接打開MRS了,無需另行安裝工具鏈或其他軟件運(yùn)行環(huán)境,還是蠻方便的。首次運(yùn)行時(shí)頁面如下:




頁面整體比較清爽,雖然從軟件介紹中得知MRS也是基于Eclipse平臺(tái)開發(fā),但界面上所作的精簡(jiǎn)還是讓人耳目一新。接下來就是愉快的項(xiàng)目開發(fā)時(shí)間了!
首先打開新建工程對(duì)話框,用MRS自帶的模板工程來驗(yàn)證下手頭的這塊CH32V103的開發(fā)板。

在工程模板頁面有WCH和GD廠家的RISC-V系列MCU工程模板,型號(hào)還蠻齊全,更讓人意外的是芯片列表中還有ARM內(nèi)核的CH系列芯片(后來才發(fā)現(xiàn)是自己沒仔細(xì)看MRS歡迎頁的相關(guān)介紹),正好手頭還有塊CH32F103的板子,待會(huì)兒可以順便試試用MRS來開發(fā)ARM內(nèi)核的工程。當(dāng)前我們繼續(xù)CH32V103的開發(fā),選擇C6T6型號(hào)創(chuàng)建標(biāo)準(zhǔn)模板工程,編譯~成功。

接下來想試試在線仿真功能,將一同申請(qǐng)的WCH-Link按照說明文檔所示方法與CH32V103開發(fā)板連接,調(diào)試器紅燈常亮,說明當(dāng)前處于RISC-V模式,設(shè)備管理器也已識(shí)別到硬件:

硬件連接圖:


點(diǎn)擊工具欄上Debug圖標(biāo)~順利進(jìn)入調(diào)試模式,頁面左下角是反匯編代碼窗口,底部輸出框也有寄存器信息:

依次試了一下雙擊添加斷點(diǎn),單步執(zhí)行,暫停,重新執(zhí)行…嗯一切正常~

點(diǎn)擊停止按鈕,退出調(diào)試模式,接下來就是代碼燒錄功能測(cè)試了。找到工具欄代碼下載按鈕,點(diǎn)擊右側(cè)的三角按鈕,打開下載配置界面,發(fā)現(xiàn)該頁面集成了設(shè)備Flash讀保護(hù)查詢/設(shè)置,編程地址,擦除,編程,校驗(yàn),復(fù)位運(yùn)行等功能。

直接Apply 后點(diǎn)擊下載按鈕:

下載成功,接上串口,看下代碼是否正常運(yùn)行:
Nice!整個(gè)操作基本都是自動(dòng)化填充參數(shù),編譯、調(diào)試都無需額外設(shè)置選項(xiàng),還是很開發(fā)者友好的,讓我們把精力都集中在代碼方面,而不是集成開發(fā)環(huán)境本身。
接下來就是MRS下CH32F103開發(fā)“嘗鮮”環(huán)節(jié)了,還是采用內(nèi)置模板工程,選擇CH32F103 C8T6型號(hào),創(chuàng)建工程:

點(diǎn)擊編譯~咦,直接通過:

這就有點(diǎn)神奇了,難道是MRS自動(dòng)根據(jù)芯片內(nèi)核切換了工具鏈并自動(dòng)設(shè)置好了編譯參數(shù)?趕緊打開工程屬性頁一探究竟:

還真的是已經(jīng)自動(dòng)切換為ARM  GCC工具鏈了,看來MRS在簡(jiǎn)化開發(fā)操作方面確實(shí)下了不少功夫。下面再來測(cè)試下MRS對(duì)ARM內(nèi)核芯片的代碼下載功能:WCH-Link需要切換到ARM模式,還是參考配套的說明文檔,把TX接地后重新上電,調(diào)試器紅燈、藍(lán)燈常亮,切換成功。
硬件連接圖:

此時(shí)再次點(diǎn)擊下載按鈕:

果然,下載軟件也自動(dòng)切換為ARM內(nèi)核對(duì)應(yīng)的了。稍微探究一番,發(fā)現(xiàn)該軟件可以讀取芯片基本信息,指定位置、長(zhǎng)度的Flash內(nèi)容,查詢、設(shè)置Flash讀保護(hù)狀態(tài)等。

燒錄結(jié)束后連接串口,復(fù)位芯片,觀察到打印信息:

程序運(yùn)行正常!最后就是在線仿真測(cè)試了,直接點(diǎn)擊仿真按鈕:

還是無需配置,直接仿真成功!

以上就是本次MRS雙核開發(fā)項(xiàng)目實(shí)戰(zhàn)分享的全部?jī)?nèi)容,從MCU到集成開發(fā)環(huán)境都給了我不小的驚喜,希望國(guó)產(chǎn)MCU以及開發(fā)工具越來越好!

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:584195 發(fā)表于 2021-8-5 22:39 | 只看該作者
這個(gè)板子的教材豐富嗎?
回復(fù)

使用道具 舉報(bào)

板凳
ID:809235 發(fā)表于 2021-9-6 16:29 | 只看該作者
zyluglugl 發(fā)表于 2021-8-5 22:39
這個(gè)板子的教材豐富嗎?

手冊(cè),pcb啥的WCH官網(wǎng)上都有,缺啥直接問他們技術(shù)支持要就行~
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表