I want to use Java applications in an embedded hardware

arm, embedded, java, jazelle, linux

Solution

Since you are using JAVA application, I guess ARM926EJ (with Jazelle core) might be helpful.

What I am not sure is, why would you need a Java application for an alarm controller?

Anyway,

- Step-1: Decide on the microcontroller (ARM with Jazelle) seems to be a good bet, considering the large number of tool chains and eval boards already available

- Step-2: Based on your requirement decide on an eval board from a vendor. Most likely, the vendor will also give you, the schematic, ported embedded linux version with the associated drivers

- Step-3: On top of the embedded Linux write your application

- Step-4: Check the final RAM and ROM size after you finish developing the application

- Step-5: Modify the schematics and design your own hardware

This is normally how we develop embedded hardware ...

Problem

I have to design a new hardware with a uP (not determined yet) to run JavaME applications. I've searched information about how do it, but for the moment it has been useless. Can anyone explain how I can do it? From what I found in my search: - Using a uP (ARM for example) with an OS (ie: Linux) (using JIT for better performance) - Using a uP with Jazelle. Do I have to use also an OS??? The application is an alarm control system, so it doesn't need graphical interface. Minimal requirements are: ethernet port, 2 UARTs, SPI bus, I2C bus, min 16MB ram, min 4MB rom, IO ports. Any suggest? Regards, Juanma

Original source