今天站長在國外的網站上,看到這樣一篇很有意思的文章,特意做了部分的翻譯,轉載到這里。如果希望查看原文,可以這里閱讀。

翻譯摘要:

一個新的RISC-V玩家在出現了。在這個網站上,我免費申請了一塊開發板。要不是幾個星期之后我收到了兩塊板,我已經幾乎忘記了這件事情:-)

這個網站和論壇的討論中指出,同時芯片上的Logo也證實:那個芯片的是Freescale(哦,現在是NXP)生產的,見這個網頁:

他們所做的是在上創建一個社區頁面,這也是這款開發板的“入門”要點所指向的地方,從這里我得到了用來設置環境的內容。 恩智浦似乎已經開始了一種“雷達式”的試運行,這本身就很有趣。

VEGA RV32M1開發板

開發板本身也很有意思。 它看起來像是系列的“Freedom”板之一。 該板配有USB線纜,五個跳線和一個簡短的“入門”單頁。

與SiFive板相比,我很高興地宣告,該板可以使用10針SWD / JTAG連接器正確調試。

VEGA開發板

VEGA開發板的背面

該板與飛思卡爾/恩智浦的其他“FRDM”(或Freedom)板非常相似。 該板采用NXP Kinetis K26作為UART(可能還有Debug?我沒有找到固件)橋接器。

VEGA開發板上的MK26

因此我用一個SEGGER的J-Link Mini來調試這個板子。

電路板上有4個內核(Kinetis K26那個是額外的核心)??梢赃x擇從哪個核心啟動,可惜我還沒有嘗試過。

VEGA板的框圖(來源:)

由于每半邊(RI5CY/M4F和Zero-RISCY/M0+)共享相同的總線,它很像一個雙異核系統的設置。有意思的是,兩個RISC-V核心是來自。

-started/上的“入門”,提供了設置環境的視頻和基本步驟,解釋了使用make文件或DIY Eclipse IDE的過程。我決定改用NXP MCUXpresso IDE,效果非常好。 我在本文中使用了MCUXpresso IDE V10.3.1,它只需要GNU MCU Eclipse插件和工具鏈來為RISC-V開發。

此處省卻10個設置步驟,未作翻譯,有興趣的讀者可以。

至此,所有的插件和工具都安裝好了。

調試器:

我采用J-Link EDU Mini。電路板上有三個SWD / JTAG接頭:要使用靠近RV32M1微控制器的接頭。

工具鏈附帶預先構建的OpenOCD軟件包,可與SEGGER J-Link配合使用(請參閱)。

此處省卻設置步驟,未作翻譯,有興趣的讀者可以。

設置Eclipse工具鏈:

在MCUXpresso IDE中,驗證工作區設置中的工具鏈設置(菜單窗口>首選項):

此處省卻設置步驟,未作翻譯,有興趣的讀者可以。

導入項目:

從SDK中導入一個項目,例如

C:\Vega\rv32m1_sdk_riscv\boards\rv32m1_vega\demo_apps\bubble\ri5cy\riscveclipse拖拽.project文件至IDE中,由于SDK中的項目使用相對路徑,我需要"Link"到它:

如果工具鏈設置正確,應該可以正常地編譯:

這些項目包括OpenOCD的啟動配置(菜單運行>調試配置)。驗證正確的openOCD二進制文件是否與其配置文件一起使用:

OpenOCD的設置

通過J8的USB接口給板子上電:

調試VEGA板

使用OpenOCD調試VEGA板

使用RISC-V核心,甚至像這個板子這樣使用多個核心,是一件很有趣的事情,我很高興看到軟件和工具正在發展。 RISC-V可能是下一個重要的事情,但肯定可能需要一段時間才能廣泛使用。 根據,將來會有更多的板子出現。

下一步是什么? 有一個新的FreeRTOS版本可用于RISC-V,所以我肯定會嘗試它....

祝各位快樂,RISCing (轉自恩智浦MCU加油站)

免責聲明:本文系網絡轉載,版權歸原作者所有。如涉及作品版權問題,請與我們聯系,我們將根據您提供的版權證明材料確認版權并支付稿酬或者刪除內容。