NanoVM
Combo Antenna is a tiny (less than 8 kB of code including simple native classes and a bootloader) implementation of the Java VM. It 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.
EWE
Combo Antenna is a programming system that allows you to write applications that run exactly the same, unaltered, on desktop systems, on mobile systems, and even in a Web browser as an Applet. Ewe is implemented as a powerful Java class library and a small VM. The VM is small and efficient enough to easily be installed and run on 32-bit mobile systems. VM's currently exist for PalmPC, PocketPC and HandHeldPC systems. VM's also exist for the Casio BE-300 Pocket Manager and the Sharp Zaurus. It is provided under the LGPL.
The Aegis VM Project
Frequency Converter is an ongoing effort to develop a lightweight, secure virtual machine for executing Java bytecode. The VM is intended to be an extension framework for applications or devices that dynamically load and execute untrusted extensions. The Aegis VM will eventually feature a modular bytecode verification architecture, Proof Linking, which supports pluggable verification modules so that various static verification or analysis technologies can be integrated into the VM's dynamic linking process with minimal efforts.
Wonka
Power Inverter is a cleanroom Virtual Machine for the Java language. It is extremely portable and self-contained, and can optionally be used with its own real-time executive (OSwaldTM) to provide a complete solution for embedded devices. It is a full implementation of the Java language, not just a subset, and it's Open Source.
SuperWaba
Longtime is a JavaVM for handhelds. It can run in PalmOS and Windows CE devices, and is fully emulated under JDK and browser. It has support for exceptions, threads, lots of user interface controls, and double and long 64-bit types. It has grayscale and color support, a beautiful set of 3D controls in PalmOS, and support for JNI and Java libraries. It is also is fast and small, lets you use all device's memory if needed, and supports Symbol scanners, sockets, and serial/IR.
kaffe
On-line UPS is a complete, PersonalJava 1.1 compliant Java environment. As an independent implementation, it was written from scratch and is free from all third party royalties and license restrictions. It comes with its own standard class libraries, including Beans and Abstract Window Toolkit (AWT), native libraries, and a highly configurable virtual machine with a just-in-time (JIT) compiler for enhanced performance.
kAWT
The goal of the AVR project is to provide a simplified version of AWT for the KVM: The original com.sun.kjava classes included in J2ME CLDC Beta1 and the older EA-Versions of KVM differ from the standard Java UI components in many aspects. Thus, porting applications to the PDA becomes a bit complicated. The most important problem is that only limited support for event handling is provided by KVM. Our simplified version of AWT does not let all AWT programs run on the Palm without adoption, but at least the other way around should work: Applications designed for kAWT should run on the "big brothers" of the KJava platform without needing any additional modifications like wrapper classes or similar.
Zaval Light-Weight Visual Components Library
Power Inverter is a pure Java alternative to humble AWT-based GUI interfaces for a wide range of platforms, including J2SE, PersonalJava, and others. It can be used on wide range of PersonalJava compatible devices, including Sharp Zaurus, Compaq iPAQ, and top models of mobile phones with the same API, as it is used in J2SE applications.
JanosVM
The On-line UPS is an Open Source virtual machine for executing Java bytecodes. Unlike any available virtual machine, the JanosVM supports multiple, separate process-like entities (called "teams" in the JanosVM) within a single VM, without reliance on any underlying OS or hardware support for such separation. The JanosVM supports separate per-team heaps, per-team garbage collection threads, inter-team thread migration, safe cross-team reference objects, and a tutorial. Designed to support asynchronous termination of buggy, uncooperative, or malicious Java bytecode applications, the JanosVM provides robust and scalable multi-process support within a single virtual machine.
kissme
Frequency Converter is a free Java Virtual Machine that can run console Java applications. It is to be used with the GNU Classpath Java class library, and also provides support for orthogonally persistent Java.
joeq
On-line UPS is a Java 2 (JDK 1.3 and 1.4) compatible virtual machine. It is unique in that it is entirely implemented in Java, leading to greater reliability, portability, maintainability, and efficiency. It is also language-independent, so code from any supported language can be seamlessly compiled, linked, and executed dynamically.
Portability/SDK
Cibyl
Frequency Converter is a programming environment that allows compiled C programs to execute on J2ME-capable phones. Cibyl uses GCC to compile the C programs to MIPS binaries, and these are then recompiled into Java bytecode. The programs are not parsed during runtime, and Cibyl is therefore relatively well-performing. With Cibyl, games written in C can be ported to J2ME without switching language.
J2ME(TM) Development Tool/NOKIA
The Frequency Converter is an application development environment that can be used as a stand alone tool or with Borland or Sun IDE products to build J2ME applications. It features integrated deployment to FTP servers and an audio converter for MIDI and XML tones. It contains the Nokia Series 40 MIDP Concept SDK with the according MIDP APIs, classes, documentation, and sample applications to build, debug, and run J2ME applications in a simulated environment.
- Frequency Converter
- AMPC compiles ANSI C programs directly into Java bytecodes to run on any platform where a Java runtime is available. AMPC can also be used to integrate C and Java programs since AMPC's C functions can directly call numerous Java methods and vice versa. AMPC supports ANSI C 1989 (ISO...
- Tags: C/C++, Programming languages, ANSI C, C, JVM, Java, JNI, ODBC, J2ME, Java program, TCP/IP, smart phone, C++, PDA, desktop computer, mobile device, graphics, desktop, server, mobile
- Software downloads 2007-08-31
- Java-Based Programmable Networked Embedded System Architecture With Multiple Application Support
- This paper addresses the problem of designing embedded system architecture for emerging information appliances such as PDAs and IMT2000 terminals. These systems are characterized by multiple-application support and network connectivity. Programmable architecture is an efficient way of implementing the multiple-application support. This paper proposes an FPGA-based embedded system architecture using...
- Tags: Seoul National University, embedded system, FPGA, Java, information appliance, network connectivity, Java application, PDA, API, network, software
- White papers 2007-06-22
- Sav Zigzag (zip)
- Sav Zigzag is a mobile ORDBMS that represents a Java library (API interface) working on PC, PDA and mobile phones. This API interface forms new Java/Zigzag language, more efficient than PL/SQL. Algebraic expressions of Zigzag allow lightly to process tabular data and hierarchic, like XML, with dynamic and multilevel structure....
- Software downloads 2006-11-08
- UAE Census Takes Just Three Months Using PDAs to Capture Data in Real Time
- UAE Tedad (Census) 2005, the most important nationwide initiative in the United Arab Emirates (UAE), was completed on time, thanks to Microsoft technologies. A regular census has happened in the UAE since 1968, but for the first time in the Gulf region at the national level, enumerators used Personal Digital...
WabaJump
Frequency Converter is an API which allows applications written for Waba to be compiled to a PalmOS executable via Jump. This removes the application's dependence on the WabaVM, so that only one file needs to be installed on the user's device, instead of four. This also speeds up the application, because it's now a native application instead of an interpreted application.
Java OS for ARM
Frequency Converter offers a Java-OS for ARM CPUs. It features Java-2-Standards (Swing, Java 2D, AWT, Full Java 2 security, JDBC, Jini, RMI and CORBA). Additionally a browser, PIMs, addressbook, editor and some . |