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