有没有用于thumb-2组装的仿真器?我想编写简单的ARM Thumb-2汇编程序并测试它们,而不需要使用实际的ARM设备,所以我唯一的选择就是仿真。
我的目标是在thumb-2汇编中实现相当数量的算法作为学习练习。我甚至不需要其他硬件的仿真(比如io/display/等)。只需要运行thumb-2汇编(编译或未编译)并查看结果的能力(也就是说,基本上能够在程序完成后调试程序并查看仿真内存的内容)。
像这样的东西是存在的吗,还是我在抓救命稻草?
发布于 2010-09-01 18:38:13
QEMU支持Thumb-2处理器,例如Cortex-M3和Cortex-A8。在最新的CodeSourcery版本中,它甚至是included。
发布于 2010-09-02 10:17:32
Thumb2主要是简单的使用一些新的指令。大部分的thumb2教育仅仅是学习拇指而已。所有的thumb2处理器都对thumb指令集非常满意。与先学习arm7,再学习arm11指令没什么不同。thumbulator将有助于thumb指令集的基础,但不会增加thumb2,除非你选择实现它们。
还有armulator,它是/was arms指令集仿真器,你可以在gdb之类的东西中找到它。在学习qemu时不会更有用,但如果您想要查看正在发生的事情,则比qemu更简单。gdb本身可能是您感兴趣的平台,因为它具有这种可见性以及一个指令集仿真器。
比如说,Qemu非常适合于为某些arm/thumb目标模拟linux构建(并让它运行得很快)。驱动程序在哪里,等等。但是从头开始,仅仅是为了看到你将不得不到一些I/O的少数几行汇编程序,并且可能只是为了让qemu引导和运行你的代码,可能会与你正在做的事情适得其反。ymmv
发布于 2011-12-13 06:48:38
Android模拟器(4.0)建议使用armeabi-v7a
我还想看看有没有价格便宜、搭载Cortex A8处理器的安卓平板电脑能在Thumb-2模式下运行,或者你能不能在上面运行原生Thumb-2代码
“NDK的最新版本支持以下ARM指令集:... ARMv7-A (包括Thumb-2...”不确定需要哪个版本的Android
https://stackoverflow.com/questions/3615073
复制相似问题