We have some customers using the Aonix PERC Java virtual machine.
(www.aonix.com) Though there is a per-unit royalty, this JVM is
optimized for embedded real-time applications.
I personally implemented a good portion of this product's ARM CPU
JIT/AOT compiler back-end when I used to work for this company, and
can personally vouch for the very brilliant engineers that I know and
are still working on it today.
You can manipulate registers from Java in memory space by writing C
and using JNI. Its really not as complicated interfacing from C to
Java as you might think.
//Jesse Off
--- In Joe Bouchard <> wrote:
>
> On Tue, Nov 07, 2006 at 06:46:35PM -0000, gunghoiguana wrote:
> > Hi,
> >
> > I'm running a ts-7260 with Debian on the SD card, and I'm
wondering
> > about the easiest way to get java and javac up and running. Does
> > anyone have a recommendation?
> >
> > Thanks,
> >
> > Brian
>
> I'm interested to hear how you make out as well. Since java is
*supposed to be*
> "write once, run anywhere" you should be able to do your
development on your PC
> and then copy over the byte code to the SBC. The advantage to this
is that you
> may only need a JVM, not a compiler on the SBC. How good is the
portability? I
> can't say. I've carried bytecode between windows, linux, and Sun
and it works
> OK. We'll see if ARM is portable as well.
>
> Has anyone ever done low level I/O (read analog inputs aka mmap,
etc) in java?
> I figured I would do that in C, and have a socket between the C
program and the
> java program. But then again, wasn't java supposed to be THE
language for
> embedded devices?
>
> Good luck,
>
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|