【发布时间】:2016-10-16 17:51:56
【问题描述】:
问题:是否有(最好是在线或 Linux 操作的)RISC 编译器,具有显示寄存器内容的界面等不需要硬件? (我想我正在寻找一个简单的模拟器。)
背景:我在网上找了很长时间,我能找到的最接近的是一个不稳定的 NIOS II 编译器。当连接到 Altera 硬件等时,我已经能够运行 NIOS 汇编代码,但是我经常无法访问它(而且我宁愿不必每次都将 RISC 转换为 NIOS)。我还看到了一些基于 Unix 的编译器,但据我研究,这也需要硬件。
我了解这样做的复杂性(在某一时刻,我开始编写自己的 RISC 编译器,但我仍在研究该语言并很快遇到了障碍)但我仍然想知道是否有足够简单的模拟器/编译器可以解析我忽略的 RISC 长度。
(注意:我正在寻找采样的 RISC here,而不是 RISC-V,因为我在一些问题中遇到过。我尝试过 GCC 和 ARM,但它们不是我想要的正在寻找)
【问题讨论】:
-
如果您说“A 和 B 不是我要找的东西”,您可能想更好地解释为什么它们不是您要找的东西以及您缺少的东西。您链接到的 altera 监视器看起来像 90 年代,对我来说很难使用调试器,而这些天您可以基于 GDB 变得更好。
-
是的,它已经很老了,但在功能上,它给了我“一个显示寄存器内容等的界面”。我自己的 IDE 搜索失败;您会具体推荐哪个 ARM GDB(+ 链接)?
-
请求链接在 SO 上是题外话,真的。谷歌仍然是你的朋友。但是尝试 Eclipse + CDT;有很多人发布了为 ARM 开发量身定制的 Eclipse 版本。
-
您在寻找 RISC CPU 模拟器吗?
-
“我想我正在寻找一个简单的模拟器。”,是的,这可能是正确的术语。