Sign in

username:

password:



Not a member?

Search Comp.Arch.Embedded



Search tips

embedded by Keywords

68HC11 | 68HC12 | 8051 | 8052 | ARM | ARM7 | Asic | AT91 | AT91RM9200 | Atmel | AVR | AVRStudio | Bootloader | CFP | CompactFlash | Cygnal | Cypress | Dataflash | DSP | eCos | EEPROM | Embedded Linux | Emulator | Endian | Ethernet | Firewire | FPGA | Freescale | GCC | GNUARM | GSM | H8 | HDLC | I2C | Infineon | Interrupts | Java | JTAG | LCD | LED | LPC2000 | MCU | Microchip | MMC | MPLAB | MSP430 | PC104 | PCB | PCI | PCMCIA | PowerPC | Rabbit | RS232 | RS485 | RTOS | SBC | SDRAM | Sensor | SPI | STK500 | UART | UML | USART | USB | Verilog | VHDL | VxWorks | Xilinx

Ads

Discussion Groups

See Also

DSPFPGAElectronics

Discussion Groups | Comp.Arch.Embedded | Embedded System Design with Java

There are 2 messages in this thread.

You are currently looking at messages 0 to 2.

Embedded System Design with Java - 2006-12-02 18:44:00

Has anyone successfully built an embedded product with an embedded Java
VM? How did you build the board or did you buy one? Did you need to
port the VM to your platform? We're you able to add custom device
drivers to the Java VM? Any help here would be great.

-Zach




Re: Embedded System Design with Java - Wim Ton - 2006-12-06 15:19:00

<p...@gmail.com> wrote in message
news:1...@l12g2000cwl.googlegroups.com...
> Has anyone successfully built an embedded product with an embedded Java
> VM? How did you build the board or did you buy one? Did you need to
> port the VM to your platform? We're you able to add custom device
> drivers to the Java VM? Any help here would be great.
>
> -Zach

Yes, I worked for a company who made smartcards with a Java VM. How more
embedded can you get ;-)  The first incarnation used the Sun Javacard
reference implementation in C, which performed adequatly, so porting of the
VM part was minimal (of course you have to handle comms and memory
management platform specific)
The subsequent versions used very clever inline assembler macros to use the
processor facilities for a VM as much a possible.
Drivers etc. were handled by a Hardware Abstraction Layer API to facilitate
porting. To aid the developers, we also had a port to Windows, so not
everyone needed a rare and expensive emulator for Java development.
Wim