〇、前言
運氣不錯,前幾天在電子發(fā)燒友社區(qū)參加每日打卡活動搞到了第一塊 RISC-V 的板子。雖然我不是特別熟悉 RISC-V 的相關(guān)知識,但既然板子到手了,總不能放著吃灰;所以,接下來會有一段時間,我會更新 RISC-V 的相關(guān)內(nèi)容,以此促進自己來學習 RISC-V 的相關(guān)內(nèi)容。
一、開發(fā)板展示以及介紹
首先,先來開個箱,板子長這樣,板子非常 nice,

對于這塊板子,我在立創(chuàng)商城找到了一份關(guān)于該開發(fā)板的信息;其次,在該開發(fā)板的生產(chǎn)廠商沁恒官網(wǎng)中,我也找到一份較為新的 CH32V307 MCU 的資料。
- CH32V307 MCU 相關(guān)信息:https://www.wch.cn/products/CH32V307.html

CH32V307 MCU 信息如下:
- 青稞V4F處理器,最高144MHz系統(tǒng)主頻
- 支持單周期乘法和硬件除法,支持硬件浮點運算(FPU)
- 64KB SRAM,256KB Flash
- 供電電壓:2.5/3.3V,GPIO單元獨立供電
- 多種低功耗模式:睡眠、停止、待機
- 上/下電復(fù)位、可編程電壓檢測器
- 2組18路通用DMA
- 4組運放比較器
- 1個隨機數(shù)發(fā)生器TRNG
- 2組12位DAC轉(zhuǎn)換
- 2單元16通道12位ADC轉(zhuǎn)換,16路觸摸按鍵TouchKey
- 10組定時器
- USB2.0全速OTG接口
- USB2.0高速主機/設(shè)備接口(480Mbps 內(nèi)置PHY)
- 3個USART接口和5個UART接口
- 2個CAN接口(2.0B主動)
- SDIO接口、FSMC接口、DVP數(shù)字圖像接口
- 2組IIC接口、3組SPI接口、2組IIS接口
- 千兆以太網(wǎng)控制器ETH(內(nèi)置10M PHY)
- 80個I/O口,可以映射到16外部中斷
- CRC計算單元,96位芯片唯一ID
- 串行2線調(diào)試接口
- 封裝形式:LQFP64M、LQFP100
二、開發(fā)環(huán)境配置與搭建
2.1 IDE 介紹
針對開發(fā)環(huán)境,我們使用沁恒所提供的集成開發(fā)環(huán)境 —— MounRiver Studio 來幫助我完成代碼編輯,編譯,燒錄等一站式的嵌入式開發(fā)。當然,蘇州大學嵌入式學習社區(qū)也提供了兼容 MounRiver Studio(MRS)的 IDE —— AHL-GEC-IDE,由于我不是蘇大的學生,進不去他們的官網(wǎng),所以后面就使用 MRS 了。

2.2 IDE 環(huán)境搭建
我們可以在該網(wǎng)站找到適用于你的操作系統(tǒng)的 MounRiver Studio 安裝包,下載并安裝。
- MounRiver Studio 官網(wǎng):http://www.mounriver.com

下載后建議解壓后安裝,在壓縮包里直接點擊安裝可能會卡掉壓縮軟件

之后一直點擊“下一步”,等待完成即可。

至此,開發(fā)環(huán)境搭建部分完成。
2.3 IDE 配置
打開 MRS 后,不少學過上位機開發(fā)的小伙伴估計會覺得 MRS 非常熟悉;沒錯,就是 Eclipse。UI部分,MRS 就是使用 Apache 開源的 Eclipse 開發(fā)的,至于怎么使用,不少人肯定再熟悉不過了吧。

接下來,我就簡單說幾點可能你會需要配置的點。
2.3.1 語言切換(漢化?不存在的)
一般情況下,大家在使用 Eclipse 都需要進行復(fù)雜的漢化過程,而 MRS 非常貼心的把漢化給你做好了,只需依次點擊 Help → Language → 簡體中文,即可快速完成中英文切換。

三、初次燒錄與體驗
1、連接開發(fā)板
使用數(shù)據(jù)線連接開發(fā)板與電腦即可。

2、加載工程或解決方案 。
這里測試一下是否能夠進行燒錄,就先燒錄官方適配 openHarmony LiteOS_m 固件。點擊 文件 → 加載 ,選擇官方提供的工程并加載。
- CH32V307EVT 官方提供工程包:https://www.wch.cn/downloads/CH32V307EVT_ZIP.html



3、項目構(gòu)建(編譯) 。
依次點擊 項目 → 構(gòu)建項目,開始構(gòu)建項目。


編譯成功后,我們可以在 obj 目錄下找到一個后綴名為 .hex 或 .bin 的機器碼文件(如果沒有大概率就是沒成功,項目有錯誤什么的),這里為 LiteOS_m.hex 。

4、下載(燒寫)機器碼
上一步編譯完成后,依次點擊 閃存→下載 后,MRS 便開始燒錄二進制文件;


燒錄完成后,會提示燒錄完成。(如果燒錄不成功,可以檢查是否編譯成功或者開發(fā)板是否正常連接到電腦哦!)

5、串口通信
打開設(shè)備管理器,點擊 端口,找到你的開發(fā)板設(shè)備,并記住其端口,我這里是 COM7。
- Putty 官網(wǎng):https://putty.org

打開 Putty ,切換到 Serial,Serial line 填寫剛剛的 COM7,Speed 填寫 $115200$。

連接后,便可以看到開發(fā)板所打印的信息了。

四、簡單總結(jié)與心得
總的來說,板子的設(shè)計還是非常不錯的,軟件生態(tài)以及資料也是非常不錯,MounRiver Studio,適配了 LiteOS_m,FreeRTOS,TencentOS 等嵌入式系統(tǒng),降低了開發(fā)的難度,資料也是比較全。小白學習 RISC-V 的話值得入手。
接下來的一段時間,就拿這塊板子練練手,把 RISC-V 學透徹。
審核編輯 黃宇
-
mcu
+關(guān)注
關(guān)注
147文章
18924瀏覽量
398010 -
嵌入式
+關(guān)注
關(guān)注
5198文章
20442瀏覽量
333976 -
IDE
+關(guān)注
關(guān)注
0文章
365瀏覽量
49056 -
RISC-V
+關(guān)注
關(guān)注
48文章
2887瀏覽量
52938
發(fā)布評論請先 登錄
國產(chǎn)100M以太網(wǎng)PHY:沁恒CH182H2性能測試應(yīng)用看這篇就夠了
CH32V203系列RISC-V增強低功耗MCU單片機
智能電表方案MCU單片機CH32V307系列
PROFET? +2 12V 評估板快速上手指南
RT-Thread Studio CH32V307工程,程序運行異常怎么解決?
DK5V60R10VT1東科高性能同步整流芯片
【好書推薦】RT-Thread第18本相關(guān)書籍!RISC-V嵌入式系統(tǒng)設(shè)計 | 技術(shù)集結(jié)
DK5V100R10VN 東科集成100V功率NMOS管同步整流芯片
【沁恒CH585開發(fā)板免費試用體驗】CH585開發(fā)環(huán)境搭建(一)
CH32V303/305/307/317工業(yè)級通用微控制器數(shù)據(jù)手冊
使用RTT studio建立CH32V317的項目,無法使用以太網(wǎng)功能怎么辦?
TPSM365R15 3V 至 65V 輸入、1V 至 16V 輸出、0.15A 同步降壓轉(zhuǎn)換器電源模塊數(shù)據(jù)手冊
TLVM365R15 3V 至 65V 輸入、1V 至 6V 輸出、0.15A 同步降壓轉(zhuǎn)換器電源模塊數(shù)據(jù)手冊
TLVM365R1 3V 至 65V 輸入、1V 至 6V 輸出、0.1A 同步降壓轉(zhuǎn)換器電源模塊數(shù)據(jù)手冊
TPSM365R1 3V 至 65V 輸入、1V 至 15V 輸出、0.1A 同步降壓轉(zhuǎn)換器電源模塊數(shù)據(jù)手冊
CH32V307V-EVT-R1 簡單上手入門
評論