首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Arm (thumb-2)装配仿真器?

Arm (thumb-2)装配仿真器?
EN

Stack Overflow用户
提问于 2010-09-01 12:37:40
回答 4查看 3.2K关注 0票数 2

有没有用于thumb-2组装的仿真器?我想编写简单的ARM Thumb-2汇编程序并测试它们,而不需要使用实际的ARM设备,所以我唯一的选择就是仿真。

我的目标是在thumb-2汇编中实现相当数量的算法作为学习练习。我甚至不需要其他硬件的仿真(比如io/display/等)。只需要运行thumb-2汇编(编译或未编译)并查看结果的能力(也就是说,基本上能够在程序完成后调试程序并查看仿真内存的内容)。

像这样的东西是存在的吗,还是我在抓救命稻草?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-09-01 18:38:13

QEMU支持Thumb-2处理器,例如Cortex-M3和Cortex-A8。在最新的CodeSourcery版本中,它甚至是included

票数 5
EN

Stack Overflow用户

发布于 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

票数 1
EN

Stack Overflow用户

发布于 2011-12-13 06:48:38

Android模拟器(4.0)建议使用armeabi-v7a

我还想看看有没有价格便宜、搭载Cortex A8处理器的安卓平板电脑能在Thumb-2模式下运行,或者你能不能在上面运行原生Thumb-2代码

“NDK的最新版本支持以下ARM指令集:... ARMv7-A (包括Thumb-2...”不确定需要哪个版本的Android

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3615073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档