我正在扩展Win32的电路仿真引擎,并且希望添加arm core支持并与systemC集成。
我需要一些库,允许我加载二进制文件并逐步执行它。它不应该使用任何内核驱动程序或管理程序。
执行速度并不重要,因为它大多会一步一步地运行。
当时有一个libqemu允许它。此外,GDB的支持使它变得更好。但现在看起来它只能作为独立模拟器工作。 可能有更好的方法吗?我希望我张贴在正确的论坛使用QEMU作为外部翻译库
0
A
回答
1
你应该在QBOX看一看:http://git.greensocs.com/qemu/qbox
这是一个开放源码的解决方案,让您QEMU SystemC的出口QEMU的CPU与一个TLM-2.0库连接像界面一样。 GDB服务器也可用。
下面是使用QBOX(皮质M3)为例平台:http://git.greensocs.com/platforms/cortex-m3
+0
非常感谢你! – pugnator
相关问题
- 1. 编译外部库作为集中使用类在Java中
- 2. 使用Spring包作为外部库
- 3. 使用外部库编译ANT
- 4. 使用外部库编译Java的Makefile
- 5. 翻译Drupal中的外部API结果
- 6. 外部脚本中的Magento翻译
- 7. Ionic3/NRX个 - 翻译 - TranslateHttpLoader与外部URL
- 8. 如何使用谷歌翻译工具自动翻译部分?
- 9. 使用i18翻译库翻译警报消息
- 10. 如何将翻译的pypy/rpython链接到外部jvm库?
- 11. C++翻译库
- 12. Swing翻译库
- 13. 使用翻译
- 14. poedit和zend翻译数据库翻译
- 15. 内部化Symfony,Gedmo可翻译,mising翻译为相关实体
- 16. 如何让翻译在课外工作?
- 17. 非翻译部分
- 18. 使用外部库
- 19. 用gcc3.4编译qemu neo
- 20. 工作灯 - 使能翻译
- 21. Java Web翻译库
- 22. Zend翻译内部动作助手
- 23. tensorflow使用外部库的新操作
- 24. 翻译使用angularjs
- 25. 翻译使用python
- 26. 翻译使用mediaelementjs
- 27. Qemu翻译器引发一个致命错误:内核太旧
- 28. 谷歌翻译 - 禁用翻译我的文本的一部分
- 29. 翻译If/Else && RegEx - Ruby翻译为Python
- 30. 在netbeans中为java使用外部库
你只是寻找QEMU GDB支持?这实际上是可用的 - 如果可以,我可以在答案部分发布说明。如果你想扩展QEMU,欢迎来到俱乐部哈哈。修改代码最好是混乱的,最糟糕的是噩梦 - 没有很多文档。你最好的选择就是开始阅读源代码(如果你愿意的话,我还可以提供关于如何在答案中工作的基本流程)和qemu-devel邮件列表。 – tonysdg
我需要从我的DLL中一步步控制QEMU执行。我想要开始,加载代码,在我需要时一步一步地执行。提取/查看内存,寄存器等我的代码是用C和Lua编写的。此外,我想添加旧CPU的支持,但现在我只想将它用作我的DLL的扩展。不作为独立的可执行文件。 – pugnator
这或多或少是我想用Linux的QEMU做的。简单的回答是,没有一种简单的方法可以做到这一点--QEMU的设计并非如此。一个更简单的解决方案(或者至少是我头上最好的解决方案)是在你的程序中创建一个gdb服务器,并使用它与QEMU的gdb存根交互。我不是100%确定如何在应用程序/ DLL中启动gdb,但这比修改QEMU的源代码要容易得多。 – tonysdg