精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

RISC-V使用ripes進(jìn)行可視化仿真調(diào)試

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

本文轉(zhuǎn)自公眾號,歡迎關(guān)注

使用ripes進(jìn)行risc-v可視化仿真調(diào)試 (qq.com)

前言

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

項(xiàng)目地址如下:

https://github.com/mortbopet/Ripes

下載

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

圖片

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

解壓即可使用

使用

Processor

雙擊打開Ripes.exe

點(diǎn)擊如下圖標(biāo)即可運(yùn)行,默認(rèn)顯示Processor界面

圖片

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

右邊是寄存器值,

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

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

Memory

點(diǎn)擊左側(cè)Memory圖標(biāo)可以查看內(nèi)存信息,右邊是存儲布局,

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

圖片

Cache

點(diǎn)擊左側(cè)的Cache圖標(biāo),可以看到Cache信息,可以切換查看L1 Data和L1 Instr Cache。

圖片

代碼

點(diǎn)擊左側(cè)Editor,可以看到代碼,以及寄存器

圖片

可以按如下圖標(biāo)單步運(yùn)行,進(jìn)行仿真調(diào)試

圖片

配置

菜單欄Edit->Settings

圖片

UI相關(guān)配置,一般不需要修改

圖片

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

圖片

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

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

圖片

編輯器設(shè)置,一般默認(rèn)即可

圖片

使用例程

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

圖片

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

圖片

圖片

圖片

LED樣例

打開leds.c程序

圖片

按照如下點(diǎn)擊LED Matrix添加LED矩陣

圖片

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

和剛才生成的對應(yīng),LED_MATRIX_0_WIDTHxLED_MATRIX_0_HEIGHT是剛才的矩陣大小

圖片

編譯

圖片

運(yùn)行

圖片

可以看到LED顯示如下

圖片

還有開關(guān)和按鍵的模塊可以使用

圖片

總結(jié)

使用ripes可以快速進(jìn)行驗(yàn)證。在學(xué)習(xí)risc-v匯編時比較方便,可以對照c和匯編進(jìn)行調(diào)試;有LED和按鍵,開關(guān)等基本模塊進(jìn)行可視化仿真,是risc-v學(xué)習(xí)的一個不錯的工具。

審核編輯:湯梓紅

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

    關(guān)注

    5068

    文章

    19014

    瀏覽量

    303231
  • 仿真
    +關(guān)注

    關(guān)注

    50

    文章

    4040

    瀏覽量

    133412
  • 調(diào)試
    +關(guān)注

    關(guān)注

    7

    文章

    572

    瀏覽量

    33897
  • 可視化
    +關(guān)注

    關(guān)注

    1

    文章

    1177

    瀏覽量

    20889
  • RISC-V
    +關(guān)注

    關(guān)注

    44

    文章

    2228

    瀏覽量

    46026
收藏 人收藏

    評論

    相關(guān)推薦

    RISC-V指令異常調(diào)試實(shí)例

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

    RISC-V PMP調(diào)試

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

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

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

    如何在VSCODE下面進(jìn)行RISC-V調(diào)試

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

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

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

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

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

    RISC-V ISA是怎樣進(jìn)行命名的

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

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

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

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

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

    使用ripes進(jìn)行risc-v可視化仿真調(diào)試

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

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

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

    RISC-V調(diào)試標(biāo)準(zhǔn)及跟蹤技術(shù)

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

    RISC-V CPU調(diào)試機(jī)制的設(shè)計(jì)原理

    本文將詳細(xì)介紹RISC-V CPU調(diào)試機(jī)制的設(shè)計(jì)原理。
    發(fā)表于 10-18 09:19 ?2169次閱讀

    RISC-V調(diào)試和完善的跟蹤解決方案

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

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

    第二屆RISC-V中國峰會的南京會場;青稞RISC-V的單雙線調(diào)試技術(shù),在第三屆峰會上入選RISC-V新技術(shù)與新成果。
    的頭像 發(fā)表于 08-30 18:18 ?1377次閱讀
    <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>高效落地