<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 智能硬件 > 國產(chǎn)RISC-V開(kāi)發(fā)板RV-STAR初體驗

國產(chǎn)RISC-V開(kāi)發(fā)板RV-STAR初體驗

作者:喵子 時(shí)間:2020-06-18 來(lái)源:知乎 收藏

RV-STAR初體驗

本文引用地址:http://dyxdggzs.com/article/202006/414399.htm

的公眾號上看到,他們出了一塊,趕緊入手了一塊,雖然武漢現在疫情很?chē)乐?,但還是很快就收到了快遞包裹,激動(dòng)的想要看看這塊板子怎么樣。

先來(lái)個(gè)正面特寫(xiě)吧,寶石綠的板面,板載兩顆芯片,這也是很少見(jiàn)的了;整個(gè)板子周?chē)紳M(mǎn)了各種外設接口,非常有科技感。


官方的文檔說(shuō),它采用的是TYPEC的供電口,還可以用來(lái)下載程序。這個(gè)還蠻方便,我的小米手機線(xiàn)直接就可以上崗工作了。

板子的核心芯片是采用了GD32VF103VBT6的核,給它來(lái)個(gè)特寫(xiě),確實(shí)是GD32的芯片。




這兩個(gè)小按鍵看起來(lái)蠻有質(zhì)感,吸引了我的注意,就是不知道是干什么用,后面再來(lái)好好研究一下。


板子雖小,五臟俱全。去芯來(lái)的社區網(wǎng)站(http://www.rvmcu.com)上也能找到板子的相關(guān)內容。


  • 微控制器:GD32VF103VBT6(32位處理器)

    • 內核:Bumblebee內核(RV32IMAC)

    • 主頻:108MHz

    • 內存:內置128KB Flash、32KB SRAM

    • 工作電壓:2.6~3.6V

    • 外設資源:Timer(高級16位定時(shí)器* 1,通用16位定時(shí)器* 4)、U(S)ART* 5、I2C* 2、SPI* 3、CAN* 2、USBFS* 1、ADC* 2(16路外部通道)、DAC* 2、EXMC* 1

  • 外設及接口:

    • USB Type-C接口:下載、調試、串口通信功能

    • Micro USB接口:USB-OTG功能

    • microSD卡插槽(默認沒(méi)焊接):外擴SD卡存儲(SPI接口)

    • JTAG接口:可分離MCU與調試器,使其各自可單獨工作

    • PMOD接口* 2:SPI、I2C

    • 雙排標準2.54mm排母接口:Arduino兼容接口(外側),EXMC擴展接口(內側)

    • 用戶(hù)按鍵* 2:復位、喚醒

    • RGB LED* 1

外設資源以及接口還是有不少的。整體感覺(jué),這塊板子還是遠遠超過(guò)預期。


實(shí)際操作——盤(pán)它


下面分享一下我自己根據提供的SDK和工具鏈是如何點(diǎn)亮LED的。收到板子前,我就看了官方給的文檔。官方提供了一個(gè)IDE快速上手,值得新手來(lái)讀一讀,可以幫助快速開(kāi)始搭建好本地的環(huán)境。而更多例程里提供了一些例程和相關(guān)的代碼,非常方便做demo調試。


下面就是我按快速上手的實(shí)踐。主要有以下幾步

  • 下載SEGGER Embedded Studio 和 JLink

  • 下載工具鏈和openocd

  • 連接板子到PC并安裝驅動(dòng)

  • 下載DEMO工程并點(diǎn)亮LED

下載SEGGER Embedded Studio 和 JLink

芯來(lái)提供的IDE平臺是SEGGER Embedded Studio,在SEGGER官網(wǎng)可以下載IDE軟件。需要注意的是,要下載支持的IDE,最開(kāi)始我是下載錯了,結果調了很久,最后還是找芯來(lái)的研發(fā)才搞明白。


安裝SEGGER Embedded Studio之后還要安裝JLink驅動(dòng),也在SEGGER官網(wǎng)有下載。


下載工具鏈和openocd

下載安裝完成后就要準備工具鏈和openocd了,這些在官網(wǎng)可以下載,頁(yè)面鏈接如下:https://www.nucleisys.com/download.php。根據使用的系統下載對應的RISC-V GNU Toolchain和OpenOCD。

下載并解壓縮,然后在之前的SEGGER Embedded Studio的安裝路徑下新建一個(gè)Nuclei_Toolchain文件夾,在里面放入工具鏈和openocd,注意文件名分別是gcc和openocd,并且要求下一級文件就是bin文件那一層。

連接板子到PC并安裝驅動(dòng)

RV-STAR有板載調試器,所以短接冒接好,直接type-c連接就可以。這時(shí)候就該我的小米手機電源線(xiàn)上場(chǎng)了。

芯來(lái)科技官網(wǎng)可以找到驅動(dòng)軟件,雙擊即可安裝。其鏈接如下:

https://www.nucleisys.com/developboard.php

下載DEMO工程

在github下載RV-STAR的demo工程,其鏈接如下:

https://github.com/riscv-mcu/ses_nuclei_sdk_projects

這個(gè)有點(diǎn)慢,真要吐糟一下github,真的是越來(lái)越慢了,下載這個(gè)包花了點(diǎn)時(shí)間。

下載后直接雙擊打開(kāi)rvstardemos文件夾,雙擊rvstardemos.emProject即可打開(kāi)IDE。

選擇running_led工程,直接按f5即可進(jìn)入調試模式。

點(diǎn)擊運行,這時(shí)候按鍵就會(huì )看到led在紅綠藍白之間切換。如果有串口調試助手的話(huà)也可以在串口調試助手看到輸出,Embedded Studio也自帶串口調試助手。


到此,我的第一個(gè)demo算是跑通了,整體感覺(jué)還是很方便上手。主要是芯來(lái)把整個(gè)編緝、調試工具鏈都準備好了,只用照著(zhù)操作就好了。但具體的這塊板子能做什么應用,還要自己去研究。官方的例子還蠻多,后面有空再慢慢研究吧。







評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>