Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.3 / 3....
  • LibreOffice 3.6.6 / 4.0.3
  • MPlayer 1.1.1
  • systemd 204
  • Arch Linux 2013.05.01
  • Blender 2.67
  • KDE Software Compilatio...
  • CrunchBang Linux Stable...
  • Elementary OS 0.1 / 0.2...
  • SystemRescueCd 3.6.0
  • Home > Linux > System > Emulators

    NanoVM 1.6

    Download button

    No screenshots available
    Downloads: 1,022  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    Very Good (4.0/5)
    13 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Till Harbaum | More programs
    GPL / FREE
    July 8th, 2007, 08:35 GMT
    ROOT / System / Emulators

     Read user reviews (0)  Refer to a friend  Subscribe

    NanoVM description

    NanoVM is a tiny implementation of the Java VM.

    NanoVM is a tiny (less than 8 kB of code including simple native classes and a bootloader) implementation of the Java VM. NanoVM project currently runs on Linux and the AVR microcontroller family.

    Unix/Linux is supported as the main development and testing platform, whereas the VM is primarily intended to be used on tiny embedded devices such as the AVR. The VM can very easily be ported for other targets.

    Here are some key features of "NanoVM":

    · Support for standard java bytecode
    · Tested on AVR Mega8 and Mega32
    · Complete 15 bit integer arithmetic
    · Garbage collection
    · Bootloader for simple application upload
    · Tested with Suns JDK and IBMs jikes
    · Supports inheritance
    · Unified stack and heap architecture
    · Requires less than 8kBytes of code memory
    · 512 Bytes code storage for java byte code (the complete 512 eeprom bytes available on the AVR ATmega8 CPU)
    · 768 Bytes application RAM available (of 1k total RAM available on the AVR ATmega8 CPU)
    · About 20k Java opcodes per second on 8 Mhz AVR
    · Native classes include:
    · java/lang/Object (object handling)
    · java/lang/System (IO handling)
    · java/io/PrintStream (console output)
    · java/lang/StringBuffer (string processing)
    · asuro (asuro control)

    What's New in This Release:

    · Nibo robot support
    · Asuro ATmega168 support
    · Virtual machine source folder cleanup
    · New html class documentation (javadoc)
    · updated install_avr_gcc script to install gcc-4.1.2, GDB=gdb-6.6, avr-libc-1.4.6 and avrdude-5.4



    Product's homepage

      


    TAGS:

    virtual machine | JavaVM implementation | Java implementation | NanoVM | Java | virtual

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM