c - 使用 QEMU 作为外部翻译库

标签 c arm simulation qemu cortex-m

我正在扩展 Win32 的电路仿真引擎,并希望添加 ARM 核心支持并与 systemC 集成。
我需要一些库来允许我加载二进制文件并逐步执行它。它不应使用任何内核驱动程序或虚拟机管理程序。
执行速度并不重要,因为它大多会一步步运行。
过去有一个 libqemu 允许这样做。此外,GDB 支持使其变得更好。但现在看来它只能作为独立的模拟器工作。 也许有更好的方法?我希望我将其发布在正确的论坛中

最佳答案

您应该看看:https://hiventive.com

我们正在开发一个开源解决方案,允许您将 QEMU 与 SystemC 连接,将 QEMU CPU 导出为具有类似 TLM-​​2.0 接口(interface)的库。还可以使用 GDB 服务器。

我们的测试版提供了一个 Raspberry Pi 演示平台。

关于c - 使用 QEMU 作为外部翻译库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32763507/

相关文章:

routes - 使用 Omnet++ 模拟无线传感器网络中的地理路由

java - 模拟线程和数据写入线程并行性

c - 通过 `malloc` 替换 `calloc` 、 `realloc` 、 `free` 和 `LD_PRELOAD` 时出现段错误

c - Linux 套接字/段错误

iphone - 关于 Objective C 调用约定和在 ARM 上传递参数的问题

c - 如何使用 NDK 在 ARM 内联汇编中执行简单循环?

optimization - ARM 程序集中分支上的延迟结果指令会发生什么情况?

r - 热手谬误 : R Code to Reproduce Simulation

c - 使用循环更改或检查输入值

c - 为什么 main 中的矩阵会改变?