Skip to content
  • Home
  • Python教學
  • 科技新聞資訊
  • 網站開發教學
Copyright 網絡設計教學 2025
Theme by ThemeinProgress
Proudly powered by WordPress
  • Home
  • Python教學
  • 科技新聞資訊
  • 網站開發教學
網絡設計教學網絡設計教學,網站網頁教學,軟體使用教學
  • You are here :
  • Home
  • 科技新聞資訊
  • XEMU 是一款轻量级的 RISC-V 解释型模拟器,基于 C 语言实现,支持 RV32IM 指令集,支持简单外设模拟
科技新聞資訊

XEMU 是一款轻量级的 RISC-V 解释型模拟器,基于 C 语言实现,支持 RV32IM 指令集,支持简单外设模拟

Jiking 2023-08-10 Article

22:12 2023/6/24

一、简介

XEMU 是一款轻量级的 RISC-V 解释型模拟器,基于 C 语言实现,支持 RV32IM 指令集,支持简单外设模拟

二、功能介绍

1. 环境介绍

  • 软件编译器:GNU MCU Eclipse RISC-V Embedded GCC, 64-bit (gcc version 8.2.0)

2. 地址分配

起始地址 结束地址 大小 外设 支持
0x0000_0000 0x0fff_ffff 512K ROM √
0x1000_0000 0x1fff_ffff 512K RAM √
0x2000_0000 0x2fff_ffff 4K TIMER1 ×
0x3000_0000 0x3fff_ffff 4K UART1 √

实际使用的空间大小详见 link.lds 档案。

三、使用说明

1. 指令集测试

  1. 在源代码中关闭宏 ENABLE_UART

  2. 执行 gcc -DDEBUG_ISA xemu.c -o xemu.exe

  3. 执行 xemu.exe ./rv32im/rv32ui-p-add.bin,观察打印的结果

  4. 执行 ./autotest.bat,自动测试所有指令

模拟器退出条件:x26=1,x27=0/1

2. 处理器功能模拟

  1. 进入 ./sim 文件夹下,选择测试用例并进入,执行 make build

  2. 在根目录下执行 make build && make run

模拟器退出条件:1. 通过 UART1 发送字节序列 0x1b 0x04
模拟器退出条件:2. 键盘输入 Ctrl+b/B

四、修改日志

  • v3.0

    • 修复 bug(23:36 2023/7/6)
  • v2.3

    • 重构代码,减少适配对 rt-thread 源码的修改(22:12 2023/07/04)
  • v2.2

    • 适配 rt-thread(16:59 2023/6/27)
  • v2.1

    • 支持在 Linux 平台运行(00:31 2023/6/27)
  • v2.0

    • 添加键盘输入线程(14:17 2023/6/26)
  • v1.1

    • 添加 UART RX 功能(05:27 2023/6/26)
  • v1.0

    • 创建项目并集成测试(22:12 2023/6/24)

五、维护

如果有任何疑问或者建议,欢迎在下方评论,或者通过邮件联系(E-mail:ytesliang@163.com),我会尽可能在 24 小时内进行回复。

ATONEMAN
2023.06.24

#XEMU #是一款轻量级的 #RISCV #解释型模拟器基于 #语言实现支持 #RV32IM #指令集支持简单外设模拟

You may also like

上海网信办对属地 46 款 App 收集使用个人信息情况开展专项检查 – 科技資訊

微信、QQ 全新 UOS 版本发布 – 科技資訊

代码层面探索前端性能 | 京东云技术团队 – 京东云开发者的个人空间 – 科技資訊

Gitee 推荐 | 为开发者打造的代码解释器 Octopus

DataSophon —— 云原生大数据管家

1-8 月我国规上互联网企业完成业务收入 9067 亿元 – 科技資訊

No related posts.

Tags: RISCV, RV32IM, XEMU, 指令集支持简单外设模拟, 是一款轻量级的, 解释型模拟器基于, 语言实现支持

近期文章

  • 如何在WooCommerce(分步)中恢復廢棄的購物車
  • WooCommerce擴展開發 – 使產品價格可編輯
  • WooCommerce vs Thrivecart-它將最適合您的業務
  • 相撲會員資格| WooCommerce會員插件教程
  • 使用Elementor&WooCommerce建立功能齊全的在線商店|沒有付費插件
  • 如何使用設置嚮導安裝WooCommerce插件| WordPress電子商務教程
  • 誰在使用WooCommerce?
  • WooCommerce會收取交易費用嗎?
  • 通過自動WooCommerce產品提高效率

標籤雲

Dropshipping ecommerce JavaScript Joomla OSCHINA博客 python REBELLION Shopify Shopify 商店設置 Shopify 直銷 Woocommerce WordPress 代發貨 刀塔2 和 商店 商業 喬姆拉 在 如何創建 Shopify 商店 如何在 如何建立 Shopify 商店 如何開始代出貨 年 店舖教學 店鋪化 店鋪培訓 教學 獲獎產品 直銷 Shopify 直銷教程 科技資訊 程式碼 網路業務 網路賺錢 臉書廣告 與 行銷 詳解 購物 跨平台 運輸船 適合初學者的 Shopify 教學課程 適合初學者的直銷 電子商務

Copyright 網絡設計教學 2025