RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

RISC-V使用ripes進行可視化仿真調試

嵌入式USB開發(fā) ? 來源:嵌入式USB開發(fā) ? 作者:嵌入式USB開發(fā) ? 2023-06-08 10:08 ? 次閱讀

本文轉自公眾號,歡迎關注

使用ripes進行risc-v可視化仿真調試 (qq.com)

前言

在學習RISC-V時往往需要有一些工具進行匯編級別的代碼仿真調試,或者進行一些可視化的仿真,一般使用qemu,但是其對于新手來說稍微顯得有點復雜。ripes則是一個非常不錯的項目可以滿足這種需求,并且其提供一些可視化的模塊,可以進行仿真測試,很方便。

項目地址如下:

https://github.com/mortbopet/Ripes

下載

https://github.com/mortbopet/Ripes/releases

圖片

下載最新版本Ripes-v2.2.6-3-g605cb01-win-x86_64.zip

解壓即可使用

使用

Processor

雙擊打開Ripes.exe

點擊如下圖標即可運行,默認顯示Processor界面

圖片

中間是處理器的框圖,會顯示狀態(tài)

右邊是寄存器值,

右下角是執(zhí)行的指令序列

旁邊是性能指標比如執(zhí)行了多少個Cycles,圖中是95;執(zhí)行了多少指令圖中是85;每個周期執(zhí)行多少條指令IPC圖中是0.895即85/95,每條指令的周期數(shù)CPI圖中為1.12即95/85;時鐘頻率。

Memory

點擊左側Memory圖標可以查看內存信息,右邊是存儲布局,

下面的下拉框可以選擇要查看的存儲區(qū)塊和地址。

圖片

Cache

點擊左側的Cache圖標,可以看到Cache信息,可以切換查看L1 Data和L1 Instr Cache。

圖片

代碼

點擊左側Editor,可以看到代碼,以及寄存器

圖片

可以按如下圖標單步運行,進行仿真調試

圖片

配置

菜單欄Edit->Settings

圖片

UI相關配置,一般不需要修改

圖片

仿真相關配置,一般不需要修改,記住IO的開始地址,自己編程需要使用

圖片

編譯器設置,設置自己的編譯的地址,在windows下可使用riscv

-none-embed-gcc,編譯參數(shù)按照實際修改,后面設置text,data,bss段的地址一般默認即可

圖片

編輯器設置,一般默認即可

圖片

使用例程

菜單欄File->Load Program可以加載程序

圖片

也可以使用樣例程序,有C程序,匯編程序和已經(jīng)編譯好的elf程序。

圖片

圖片

圖片

LED樣例

打開leds.c程序

圖片

按照如下點擊LED Matrix添加LED矩陣

圖片

打開編輯器,看到LED矩陣的寄存器基地址LED_MATRIX_0_BASE

和剛才生成的對應,LED_MATRIX_0_WIDTHxLED_MATRIX_0_HEIGHT是剛才的矩陣大小

圖片

編譯

圖片

運行

圖片

可以看到LED顯示如下

圖片

還有開關和按鍵的模塊可以使用

圖片

總結

使用ripes可以快速進行驗證。在學習risc-v匯編時比較方便,可以對照c和匯編進行調試;有LED和按鍵,開關等基本模塊進行可視化仿真,是risc-v學習的一個不錯的工具。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5082

    文章

    19104

    瀏覽量

    304791
  • 仿真
    +關注

    關注

    50

    文章

    4070

    瀏覽量

    133552
  • 調試
    +關注

    關注

    7

    文章

    578

    瀏覽量

    33923
  • 可視化
    +關注

    關注

    1

    文章

    1194

    瀏覽量

    20933
  • RISC-V
    +關注

    關注

    45

    文章

    2270

    瀏覽量

    46125
收藏 人收藏

    評論

    相關推薦

    RISC-V指令異常調試實例

    本文以一個簡單的實例介紹RISC-V指令異常的調試過程,思路都是一樣的,遇到其他情況時分析過程也類似。
    的頭像 發(fā)表于 06-08 10:50 ?1915次閱讀
    <b class='flag-5'>RISC-V</b>指令異常<b class='flag-5'>調試</b>實例

    RISC-V PMP調試

    RISC-V PMP調試
    的頭像 發(fā)表于 06-08 11:52 ?1917次閱讀
    <b class='flag-5'>RISC-V</b> PMP<b class='flag-5'>調試</b>

    RISC-V 匯編在線仿真Ripes OnLine 使用說明

    Ripes OnLine RISC-V 模擬器網(wǎng)址 RISC-V 旨在簡化。在線 Ripes 模擬器可讓您運行匯編代碼,而無需在計算機上進行
    發(fā)表于 06-28 14:59

    如何在VSCODE下面進行RISC-V調試

    如題,如何在VSCODE下面進行RISC-V調試?下載等
    發(fā)表于 07-25 11:49

    可對任何RISC-V系統(tǒng)進行直接編程

    Flashloader。該模板可以進行調整以適合任何RISC-V系統(tǒng),允許工程師編寫僅可裝入2kB RAM的閃存加載器。這使J-Link調試探針可以直接輕松地下載到RISC-V微控制
    發(fā)表于 03-09 19:35

    RISC-V MCU開發(fā) (一):集成開發(fā)環(huán)境

    GD-Link、JLink、WCH-Link等在線仿真調試器,可自由進行切換。 【代碼下載】MRS支持GD、WCH等廠家RISC-V/ARM系列芯片工程的代碼下載。 【
    發(fā)表于 09-22 14:44

    RISC-V ISA是怎樣進行命名的

    RISC-V ISA 命名規(guī)范RISC-V ISA 采用模塊的方式進行組織,每一個模塊使用一個英文字母表示,其命名格式可以參考如下:RV[字寬][指令集模塊]RV:
    發(fā)表于 12-09 06:31

    如何在Ubuntu下實現(xiàn)可視化代碼跟蹤調試

    目錄一、在Ubuntu下實現(xiàn)可視化代碼跟蹤調試1.1 安裝VSCode1.2 配置調試和編譯文件一、在Ubuntu下實現(xiàn)可視化代碼跟蹤調試1
    發(fā)表于 12-14 07:02

    RISC-V MCU開發(fā)實戰(zhàn)(一) :DHT11

    、WCH-Link等在線仿真調試器,可自由進行切換。【代碼下載】MRS支持GD、WCH等廠家RISC-V/ARM系列芯片工程的代碼下載?!敬a調試
    發(fā)表于 03-06 15:17

    使用ripes進行risc-v可視化仿真調試

    /tcG7yCYMsDzUIQmwL-e6BQ文章鏈接前言 在學習RISC-V時往往需要有一些工具進行匯編級別的代碼仿真調試,或者進行一些
    發(fā)表于 04-03 11:44

    衛(wèi)星載荷可視化仿真分析平臺設計方案

    計算與實時渲染分離,降低仿真硬件要求。將仿真場景信息以JSON文件格式同時存于本地及云端,確保仿真結果同步共享,使用戶在任意終端都能通過瀏覽器對仿真場景
    發(fā)表于 03-18 11:39 ?32次下載
    衛(wèi)星載荷<b class='flag-5'>可視化</b><b class='flag-5'>仿真</b>分析平臺設計方案

    RISC-V調試標準及跟蹤技術

    本文主要詳細介紹了RISC-V調試標準以及RISC-V的跟蹤技術,感興趣的小伙伴跟小編一起了解一下吧。
    的頭像 發(fā)表于 06-23 17:19 ?2927次閱讀
    <b class='flag-5'>RISC-V</b>的<b class='flag-5'>調試</b>標準及跟蹤技術

    RISC-V CPU調試機制的設計原理

    本文將詳細介紹RISC-V CPU調試機制的設計原理。
    發(fā)表于 10-18 09:19 ?2230次閱讀

    RISC-V調試和完善的跟蹤解決方案

    RISC-V調試和完善的跟蹤解決方案ppt分享
    發(fā)表于 07-14 17:15 ?0次下載

    RISC-V Summit China 2024 青稞RISC-V+接口PHY,賦能RISC-V高效落地

    第二屆RISC-V中國峰會的南京會場;青稞RISC-V的單雙線調試技術,在第三屆峰會上入選RISC-V新技術與新成果。
    的頭像 發(fā)表于 08-30 18:18 ?1474次閱讀
    <b class='flag-5'>RISC-V</b> Summit China 2024  青稞<b class='flag-5'>RISC-V</b>+接口PHY,賦能<b class='flag-5'>RISC-V</b>高效落地
    RM新时代网站-首页