The products in this section are designed for embedded systems, usually with very
limited resources (in terms of both memory and CPU power).
They sometimes are integrated with an operating system.
Sun has come up with PersonalJava and
EmbeddedJava – some of the products
below are compliant with these application environments.
Charis
The Charis pVM (pico Virtual Machine) is available for Win9x and NT, Linux, ARM7,
Hitachi’s H8-300H and Patriot Scientific’s PSC1000.
It is primarily meant for micro-controller based embedded systems (the ARM7
VM is stored in 32K of ROM).
A demo version can be downloaded.
Seems to be commercial.
Ewe
The Ewe programming framework is meant for environments with restricted resources.
It includes a virtual machine which is not fully Java-compliant as well
as a class library of its own.
Thus, a Java VM can execute any Ewe program, but the Ewe runtime environment
cannot execute any Java program.
Ewe is an extension of Waba.
GENEVA
http://www.180sw.com/HTML/geneva.html
Geneva is a Java Virtual Machine running on the
ORIGIN architecture,
supporting all features of a normal JVM except for the graphics part of
the runtime libraries.
It is targetted at embedded systems (smartcards, handhelds, mobile phones etc.),
can run on 8-bit-systems, seems to work with 80×86 and SPARC hardware right now.
IBM VisualAge Micro Edition
http://www.embedded.oti.com/download/platform.html
These are runtime environments for embedded systems:
- PalmOS/68K,
- QNX/Neutrino PowerPC,
- QNX/Neutrino 386,
- QNX/Neutrino x86,
- QNX/Neutrino MIPS,
- QNX/Neutrino SH-4,
- Linux x86,
- Linux PowerPC,
- Linux StrongArm,
- Windows CE/ARM,
- Windows CE/MIPS,
- Windows CE/SH3,
- Windows CE/SH4 and
- Windows x86.
More information can be found at
http://www-4.ibm.com/software/ad/embedded/.



