〇、前言
運氣不錯,前幾天在電子發燒友社區參加每日打卡活動搞到了第一塊 RISC-V 的板子。雖然我不是特別熟悉 RISC-V 的相關知識,但既然板子到手了,總不能放著吃灰;所以,接下來會有一段時間,我會更新 RISC-V 的相關內容,以此促進自己來學習 RISC-V 的相關內容。
一、開發板展示以及介紹
對于這塊板子,我在立創商城找到了一份關于該開發板的信息;其次,在該開發板的生產廠商沁恒官網中,我也找到一份較為新的 CH32V307 MCU 的資料。
- CH32V307 MCU 相關信息:https://www.wch.cn/products/CH32V307.html
CH32V307 MCU 信息如下:
- 青稞V4F處理器,最高144MHz系統主頻
- 支持單周期乘法和硬件除法,支持硬件浮點運算(FPU)
- 64KB SRAM,256KB Flash
- 供電電壓:2.5/3.3V,GPIO單元獨立供電
- 多種低功耗模式:睡眠、停止、待機
- 上/下電復位、可編程電壓檢測器
- 2組18路通用DMA
- 4組運放比較器
- 1個隨機數發生器TRNG
- 2組12位DAC轉換
- 2單元16通道12位ADC轉換,16路觸摸按鍵TouchKey
- 10組定時器
- USB2.0全速OTG接口
- USB2.0高速主機/設備接口(480Mbps 內置PHY)
- 3個USART接口和5個UART接口
- 2個CAN接口(2.0B主動)
- SDIO接口、FSMC接口、DVP數字圖像接口
- 2組IIC接口、3組SPI接口、2組IIS接口
- 千兆以太網控制器ETH(內置10M PHY)
- 80個I/O口,可以映射到16外部中斷
- CRC計算單元,96位芯片唯一ID
- 串行2線調試接口
- 封裝形式:LQFP64M、LQFP100
二、開發環境配置與搭建
2.1 IDE 介紹
針對開發環境,我們使用沁恒所提供的集成開發環境 —— MounRiver Studio 來幫助我完成代碼編輯,編譯,燒錄等一站式的嵌入式開發。當然,蘇州大學嵌入式學習社區也提供了兼容 MounRiver Studio(MRS)的 IDE —— AHL-GEC-IDE,由于我不是蘇大的學生,進不去他們的官網,所以后面就使用 MRS 了。
2.2 IDE 環境搭建
我們可以在該網站找到適用于你的操作系統的 MounRiver Studio 安裝包,下載并安裝。
- MounRiver Studio 官網:http://www.mounriver.com
下載后建議解壓后安裝,在壓縮包里直接點擊安裝可能會卡掉壓縮軟件
之后一直點擊“下一步”,等待完成即可。
至此,開發環境搭建部分完成。
2.3 IDE 配置
打開 MRS 后,不少學過上位機開發的小伙伴估計會覺得 MRS 非常熟悉;沒錯,就是 Eclipse。UI部分,MRS 就是使用 Apache 開源的 Eclipse 開發的,至于怎么使用,不少人肯定再熟悉不過了吧。
接下來,我就簡單說幾點可能你會需要配置的點。
2.3.1 語言切換(漢化?不存在的)
一般情況下,大家在使用 Eclipse 都需要進行復雜的漢化過程,而 MRS 非常貼心的把漢化給你做好了,只需依次點擊 Help → Language → 簡體中文,即可快速完成中英文切換。
三、初次燒錄與體驗
1、連接開發板
使用數據線連接開發板與電腦即可。
2、加載工程或解決方案 。
這里測試一下是否能夠進行燒錄,就先燒錄官方適配 openHarmony LiteOS_m 固件。點擊 文件 → 加載 ,選擇官方提供的工程并加載。
- CH32V307EVT 官方提供工程包:https://www.wch.cn/downloads/CH32V307EVT_ZIP.html
3、項目構建(編譯) 。
依次點擊 項目 → 構建項目,開始構建項目。
編譯成功后,我們可以在 obj 目錄下找到一個后綴名為 .hex 或 .bin 的機器碼文件(如果沒有大概率就是沒成功,項目有錯誤什么的),這里為 LiteOS_m.hex 。
4、下載(燒寫)機器碼
上一步編譯完成后,依次點擊 閃存→下載 后,MRS 便開始燒錄二進制文件;
燒錄完成后,會提示燒錄完成。(如果燒錄不成功,可以檢查是否編譯成功或者開發板是否正常連接到電腦哦!)
5、串口通信
打開設備管理器,點擊 端口,找到你的開發板設備,并記住其端口,我這里是 COM7。
- Putty 官網:https://putty.org
打開 Putty ,切換到 Serial,Serial line 填寫剛剛的 COM7,Speed 填寫 $115200$。
連接后,便可以看到開發板所打印的信息了。
四、簡單總結與心得
總的來說,板子的設計還是非常不錯的,軟件生態以及資料也是非常不錯,MounRiver Studio,適配了 LiteOS_m,FreeRTOS,TencentOS 等嵌入式系統,降低了開發的難度,資料也是比較全。小白學習 RISC-V 的話值得入手。
接下來的一段時間,就拿這塊板子練練手,把 RISC-V 學透徹。
審核編輯 黃宇
-
mcu
+關注
關注
146文章
17019瀏覽量
350375 -
嵌入式
+關注
關注
5072文章
19026瀏覽量
303523 -
IDE
+關注
關注
0文章
335瀏覽量
46681 -
RISC-V
+關注
關注
44文章
2233瀏覽量
46045
發布評論請先 登錄
相關推薦
評論