An attempt to provide lightweight ARM embedded development through a virtual machine