ARMware

ARMware

ARMware is a multi-platform software emulator for ARM based PDA. It has a built-in dynamic translator (compiler) to translate (compile) the ARM machine code to x86 machine code. This translator (compiler) uses SSA form as its intermedia representation. Besides the CPU core emulation, it also can emulate several peripherals, like flash ROMs and the LCD screen. Hence, users can see actual screen output when running emulation programs and boot from some ROM files get from internet or created by himself.

Development

Armware is currently hosted as a Google Code project and is being developed by Yueh-Wei Hu, under a GPL v3 license. The software is available in Chinese and English versions and supports (but is not limited to) Microsoft Windows and Linux. The source code is available for download both in a package or as a subversion repository. Although an installer is available for windows the software would not be suitable for users without a technical background.

The name "ARMware" is a play on VMware, a vendor of virtualization software for x86-based computers.

Features

* ARMware can emulate the ARM architecture version 4 Instruction Set
* It supports most ARM features including all types of memory management
* Emulates a touch screen which can be configured to different sizes
* Has a built-in dynamic translator (compiler)

Limitations

* Does not support ARM thumb code
* No support for network or audio

External links

* [http://code.google.com/p/armware/ Armware Home Page]
* [http://www.csie.ntu.edu.tw/~r88052/main/en/index.html Developers Website]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • ARM architecture — This article is about a computer processor architecture. For other uses, see ARM (disambiguation). Logo ARM Designer ARM Holdings Bits …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”