Java Dust: How Small Can Embedded Java Be?
Java is slowly being accepted as a language and platform for embedded devices. However, the memory requirements of the java library and runtime are still troublesome. A java system is considered small when it requires less than 1 MB, and within the embedded domain small microcontrollers with a few KB on-chip flash memory and even less on-chip RAM are very common. For such small devices java is a clearly challenging. In this paper, the authors present the combination of the java compiler Muvium for microcontrollers with the tiny soft-core Leros for an FPGA.