microARM: an ARM emulator

microARM (shortly uARM) is an open source under-developing emulator of the ARM7TDMI processor.

The objective of this project is to create a fully functional tool to study and develop realistic operating systems in a virtual environment that offers easy and complete control over the emulated hardware.

This is a side project to Professor Renzo Davoli's Virtual Square.


Source repository

uARM Manual

(Work In Progress)

64bit Debian package

Arch Linux binary package (AUR)

Arch Linux git package (AUR)



Virtlab recovery package (Qt 4.8)



VirtLab installation hints (Italian)

uARM introduction (Italian)



Contacts: melletti.marco [at] gmail [dot] com